网站建设与维护是什么内容?,wordpress的中文名称,小程序开发制作多少钱,天门做网站首先规划四台虚拟机#xff0c;之前的主从数据库已经两台#xff0c;其余两台#xff0c;一个设置nginx#xff0c;一个是php
首先NGINX的概念#xff0c;请参考https://blog.csdn.net/hyfsbxg/article/details/122322125。正向代理#xff0c;反向代理#xff0c;可以…首先规划四台虚拟机之前的主从数据库已经两台其余两台一个设置nginx一个是php
首先NGINX的概念请参考https://blog.csdn.net/hyfsbxg/article/details/122322125。正向代理反向代理可以想象成一个通话总机用来帮助联系目的分机。
下面部署nginx服务首先修改ip和修改主机名修改ip和修改主机名这步自行修改略过。 配置yum源记得在设置里DVD里选择镜像文件连接配置后关闭SELinux和防火墙
安装基础环境[rootnginx nginx-1.12.2]# yum install gcc gcc-c openssl-devel zlib-devel zlib pcre-devel-y 安装过程中如遇到提示选择yes 创建指定用户nginx用户和php服务器上的nginx两者id一致 [rootnginx nginx-1.12.2]# nginx [rootnginx nginx-1.12.2]# groupadd -g 1001 nginx [rootnginx nginx-1.12.2]# useradd -u 900 nginx -g nginx -s /sbin/nologin [rootnginx nginx-1.12.2]# tail -1 /etc/passwd 即出现nginx : x:900:1001::/home/nginx:/sbin/nologin 安装nginx服务 使用SecureFX传输nginx-1.12.2.tar.gz这个压缩包到此虚拟机的/usr/local/src目录下打开FX选中目标地址点文件手动上传选中文件上传100%即可
[rootnginx src]# tail -1 /etc/passwd^C [rootnginx src]# cd nginx-1.12.2/^C [rootnginx nginx-1.12.2]# ./configure --prefix/usr/local/nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-http_ssl_module --with-http_gzip_static_module --usernginx --groupnginx 没有报错的话进行下一步 [rootnginx nginx-1.12.2]# make make install 编译后创建软连接并启动测试 [rootnginx nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ [rootnginx nginx-1.12.2]# nginx -t [rootnginx nginx-1.12.2]# nginx 启动浏览器查看如下就是成功了
安装PHP使用另一台虚拟机一样的修改ip和主机名配置yum源关闭SEL和防火墙 安装基础服务 [rootphp ~]# yum -y install gcc gcc-c libxml2-devel libcurl-devel openssl-devel bzip2-deve 提示complete 使用FX传输工具将libmcrypt-2.5.8.tar.gz压缩包上传到虚拟机的/usr/local/src 到文件存在处解压缩安装 [rootphp ~]# cd /usr/local/src [rootphp src]# tar -zxvf libmcrypt-2.5.8.tar.gz [rootphp src]# cd libmcrypt-2.5.8/ [rootphp libmcrypt-2.5.8]# ./configure --prefix/usr/local/libmcryptmakemake install
一样的方式传输php-5.6.27.tar.gz到 /usr/local/src [rootphp src]# tar -zxvf php-5.6.27.tar.gz [rootphp src]# cd php-5.6.27/ [rootphp php-5.6.27]# ./configure --prefix/usr/local/php5.6 --with-mysqlmysqlnd --with-pdo-mysqlmysqlnd --with-mysqlimysqlnd --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir/usr --enable-xml --with-mhash --with-mcrypt/usr/local/libmcrypt --with-config-file-path/etc --with-config-file-scan-dir/etc/php.d --with-bz2 --enable-maintainer-zts [rootphp php-5.6.27# make make install 安装时间较长十分钟左右然后创建用户ID和nginx的主机保持一致 [rootphp php-5.6.27]# groupadd -g 1001 nginx
[rootphp php-5.6.27]# useradd -u 900 nginx -g nginx -s /sbin/nologin [rootphp php-5.6.27]# tail -1 /etc/passwd nginx : x:900:1001::/home/nginx:/sbin/nologin 配置PHP环境 [rootphp php-5.6.27]# cp php.ini-production /etc/php.ini
[rootphp php-5.6.27]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm [rootphp php-5.6.27]# chmod x /etc/init.d/php-fpm [rootphp php-5.6.27]# chkconfig --add php-fpm [rootphp php-5.6.27]# chkconfig php-fpm on 修改配置文件 [rootphp php-5.6.27]# cp /usr/local/php5.6/etc/php-fpm.conf.default /usr/local/php5.6/etc/php-fpm.conf [rootphp php-5.6.27]# vi /usr/local/php5.6/etc/php-fpm.conf 这里要改的信息比较多文件长i进入编辑esc冒号输入set number 使文件生成行号再修改修改完以后一样的set nonumber 就可以取消行号显示保存退出就可以了 25行pidrun/php-fpm.pid 149:usernginx 150 group nginx 164: listen 本虚拟机ip:9000 224:pm dynamic 235:pm.max_children 50 240:pm.start_servers 5 245:pm.min_spare_servers5 250:pm.max_spare_servers35
启动PHP [rootphp php-5.6.27]# service php-fpm start Starting php-fpm done
至此PHP安装完毕