Yum项目上线实战(网站运维)

一、编译安装与卸载Nginx

Nginx:是一款比较流行的wed服务器软件,类似于Apache。

1、安装Nginx

①下载nginx
下载地址:https://nginx.org/en/download.html
使用服务器端下载的方式下载(此处不用filezilla)

wget 地址

例如我们当前需要下载nginx到“/usr/local/src”
https://nginx.org/download/nginx-1.21.1.tar.gz

②解压nginx安装包
#tar -zxvf nginx-1.21.1.tar.gz
③进入nginx解压目录
开始进行配置、编译、安装操作
在配置时报错:没有PCRE库

直接yum安装pcre-devel;
#yum install pcre-devel

报错缺少zlib库:

#yum install zlib-devel

最终的nginx配置命令为:
./config --prefix=/usr/local/nginx --with-pcre --with-zlib=/usr/lib/
开始安装:
#make

最后安装:
#make install

安装好的目录:

④运行nginx
先停止Apache,然后再运行nginx

#/usr/local/nginx/sbin/nginx //启动命令
#/usr/local/nginx/sbin/nginx -s reload //重载配置文件
⑤卸载编译安装的软件
#rm -rf 软件的安装目录
注意:卸载一个编译安装的软件的时候必须先停止。

二、关于LAMP

LAMP:linux+Apache+MySQL+PHP LAMP架构(组合)
LNMP:linux+Nginx+MySQL+php-fpm LNMP架构(组合)
LNMPA:linux+Nginx+MySQL+PHP+Apache Nginx代理方式
Apache是世界使用排名第一的wed服务器。
PHP是一种通用开源脚本语言。

三、LAMP环境部署

登录之前购买的阿里云主机的控制台,查看IP,后续进行远程登录


在整个LAMP中需要自己安装的也就只有Apache+PHP+MySQL。后续以yum为例。

1、PHP与Apache的安装

#yum install php //最简单的安装方法,建议使用源码安装

启动Apache:#service httpd start

此处会有警告,无法确定主机的FQDN,如果需要处理,则需要修改Apached的配置文件(/etc/httpd/conf/httpd.conf)
#vim /etc/httpd/conf/httpd.conf
在文件中搜索“ServiceName”

将前面的井号去除,保存。

测试访问,在地址栏中输入IP地址直接访问:

测试PHP是否可以运行(默认的Apache站点的目录:/var/www/html/):
创建一个新文件index.php

2、MySQL的安装和初始化

#yum install mysql-server

初始化操作:
#mysql secure_installation

3、项目上线

解压项目包,将解压包的文件上传到服务器站点目录(/var/www/html)
①使用filezilla上传需要的代码文件
②传完之后打开网站的首页,会运行DZ的安装向导
a.选择同意协议
b.赋予指定目录写权限
#chmod 777 -R /var/www/html

#yum install php-mysqli

重启Apache
#service httpd restart
c、进行安装

原文地址:https://www.cnblogs.com/xiaxiangming/p/15172025.html