前言


也是到了复工的时间,远程上班的时候打开了下之前搭建的测试环境,得嘞,服务器都给我关掉了,赶紧联系IT开机,开机倒是很容易,但是由于有些服务没有加入自启动的缘故,得一个个去启动服务,搭建环境那么久了,服务器一年关不了一次,就给我碰上了,行吧,记录下WEB网站所用到的服务以及启动服务过程。

启动过程


我们WEB所用到的服务具体是Tomcat、MySQL、Nginx、Redis、MemCache、httpd、ActiveMQ。需要注意的是,我所用的Linux服务器发行版是CentOS 6.5,如采用7以上的版本,则使用systemctl进行服务的启动、关闭、重启。

Tomcat:

1
[root@XXX ~]# sh /usr/local/tomcat/bin/startup.sh

MySQL:

1
[root@XXX~]# service mysqld start

Nginx:

1
[root@XXX~]# service nginx start

Redis,采用的是自行编写的脚本启动方式,这里列举脚本中其中一条启动命令:

1
[root@XXX~]# nohup /data/redis/src/redis-server /data/redis/6379.conf  &

MemCache:

1
[root@XXX~]# memcached -d -u root -p 11288 -m 1024

httpd:

1
[root@XXX~]# service httpd restart

ActiveMQ:

1
2
[root@XXX~]# cd /opt/activemq/
[root@XXX~]# ./activemq start

所有服务正常启动后,发现还是访问不了,并且是8080的端口都访问不了,那么问题很明显了,不是防火墙就是是SELinux的问题,SELinux的具体介绍见MySQL常见问题之php无法连接至数据库这篇文章后半部分。

因为是测试环境,且只能内网访问,所以直接关掉了SELinux,如下:

1
[root@localhost ~]# setenforce 0;

再次访问测试环境域名即可。