LAMP项目上线流程php
1、编译安装与卸载Nginx(web服务器软件,相似于Apache)html
1.安装nginxmysql
① 下载nginxnginx
网页下载https://nginx.org/en/download.htmlweb
服务器端下载用法 :#wget 下载地址(经常使用)sql
例如当前须要下载nginx到“/usr/local/src”数据库
Cd /usr/local/srcapache
wget https://nginx.org/download/nginx-1.19.4.tar.gzvim
② 解压nginx安装包浏览器
tar -zxvf nginx-1.19.4.tar.gz
③ 进入nginx解压目录——配置、编译、安装操做
cd ./nginx-1.19.4/ #切换路径
./configure –-prefix=/usr/local/nginx #安装到指定路径
若出现the HTTP rewrite module requires the PCRE library问题,需:
直接yum安装pcre-devel:yum -y install pcre-devel
若出现the HTTP gizp module requires the zlib library问题,需:
直接yum安装zlib库:yum -y install zlib-devel
再执行./configure –-prefix=/usr/local/nginx
开始安装:make 最后安装:make install
安装好以后的目录
④ 运行nginx(先关掉apache)
启动命令:/usr/local/nginx/sbin/nginx
重启命令:/usr/local/nginx/sbin/nginx -s reload
2.卸载nginx
rm -rf 软件的安装目录
注意:卸载一个编译安装的软件的时候必须先中止
2、Lamp环境部署
1.关于lamp
LAMP:Linux + Apache + MySQL + PHP LAMP架构(组合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP架构(组合)
LNMPA:Linux + Nginx + MySQL + PHP + Apache Nginx代理方式
2.PHP和Apache的安装
先登陆云主机控制台获取须要链接的主机ip地址(公网),再进行远程登陆
在整个LAMP中须要安装的有Apache + PHP + Mysql
① 安装PHP(在安装好php的同时会一块儿顺带安装Apache)
yum -y install php #安装PHP
systemctl start httpd.service #启动Apache
在浏览器中输入公网IP测试Apache是否成功
测试PHP是否能够运行(默认的Apache站点目录:/var/www/html)
cd /var/www/html #切换到站点目录
vim index.php #建立PHP文件
<?php
phpinfo(); #文件内容
刷新浏览器中的公网IP测试PHP是否运行成功
若在启动apache时,出现如图问题:
则须要修改Apache的配置文件(/etc/httpd/conf/httpd.conf)
vim /etc/httpd/conf/httpd.conf
将ServerName前面的“#”去除,保存退出,重启apache便可
② 测试
3.Mysql的安装与初始化
① 安装mysql
yum -y install mysql-server
② 初始化操做
systemctl start mysql.service
mysql_secure_installation
mysql -uroot -p
③ 若须要远程登陆数据库,则须要修改登陆主机
刷新权限:flush privileges;
④ 云主机上的安全组端口放行
⑤ 用navicat进行登陆
4.项目上线
解压项目包,将upload其中的内容上传到服务器站点目录(/var/www/html),例如安装DZ论坛:
① 使用filezilla上传须要的代码文件
② 传完以后打开网站的首页,运行DZ的安装向导
③ 赋予指定目录写权限:chmod 777 -R /var/www/html
④ 下载扩展,完成后重启apache
yum install php-mysqli yum install php-xml
⑤ 重启以后保证全部的配置项都是绿色的勾才能够下一步
⑥ 选择全新DZ的安装方式
⑦ 填写数据库与管理员的信息
⑧ 安装完成