yum install httpd 遇到提示y/n的输入Y回车!
yum安装的httpd配置文件默认在etc下,yum安装有的时候重启会提示:
正在启动 httpd: httpd: Could not reliably determine the server’s fully qualofied domain name,using 127.0.0.1 for ServerName

这个问题 只需要把 httpd.conf配置文件中的

#ServerName www.example.com:80 注释去掉就能解决这个问题,开启apache的时候也会提示,但是能正常开启。

安装PHP
首先安装依赖:
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath mhash libmcrypt libmcrypt-devel php-fpm php-redis php-solr

在安装PHP 依赖跟PHP谁先安装都没关系:
yum install php

这个时候可以在http的工程目录中添加一个文件验证PHP环境是否配置成功:
echo ‘<?php phpinfo(); ?>’ > /var/www/html/info.php

启动apache:
service httpd start

然后在浏览器里输入:
ip/info.php (把ip占位付换成你自己服务器的ip)

如果能正常显示PHP版本还有系统版本之类的信息说明你正常配置好了PHP环境

yum安装MySQL
yum install mysql

yum安装后的启动文件在 /usr/bin/mysql 目录下 ,配置文件在 /etc/my.cnf

如果服务器上装了多个MySQL 直接去 /usr/bin/目录下 ./mysql -u用户名 -p密码 进行登陆

如果运行的时候提示以下问题:

先去提示的目录下看一下有没有这个mysql.sock 文件

如果没有的话,很有可能是mysqld服务没有起来

进入/etc/rc.d/init.d 目录 ./mysqld start 运行MySQL服务,会生成上面所述的文件

在执行登陆步骤,需要改密码或者改端口,自己再去查怎么改。

禅道https://www.zentao.net/download/80025.html 版本下载

解压到apache工程目录下然后根据禅道安装指引进行安装

安装nginx:
安装环境依赖:
yum -y install gcc gcc-c++ pcre-devel openssl openssl-devel gcc gcc-c++ pcre-devel openssl openssl-devel

安装pcre、zlib,前者为了重写rewrite,后者为了gzip压缩:
安装包在最后面的百度云盘中。

tar -zxvf pcre-8.35.tar.gz
tar -xvf zlib-1.2.11.tar.gz

./configure –prefix=/usr/local/zlib

make && make install

tar -xvf openssl-1.0.1t.tar.gz
mv openssl-1.0.1t openssl
tar nginx-1.8.1.tar.gz
cd nginx-1.8.1

./configure –sbin-path=/usr/local/nginx/nginx –conf-path =/usr/local/nginx/nginx.conf –pid-path=/usr/local/nginx/nginx.pid –with-http_ssl_module –with-pcre=/root/pcre-8.35 –with-opens sl=/root/openssl –with-http_stub_status_module
make && make install

Nginx转发PHP 设置:
把下面PHP转发代码注释去掉,把/scripts 改成 $document_root (原理未知)
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}

修改工程目录,root 后面的路径改成你想放的路径,我改成了apache路径,我的禅道就放在那个路径下。

重启Nginx!

再尝试访问 ip/info.php 如果显示出PHP的信息,那说明转发成功了,如果提示no found 之类的,你去看nginx目录下的logs下的errot.log 再去查一下对应的解决方法吧!

nginx 依赖文件:
链接:https://pan.baidu.com/s/1a42KUzea_cKwz3_LdjdpWA
提取码:nz0v