安装nginx过程:
第一步:下载、上传到服务器后
第二步:安装依赖包:
yum install pcre-devel automake make zlib zlib-devel gcc-c++ libtool openssl openssl-devel -y
第三步:解压到指定位置
tar -zxvf nginx-1.20.2.tar.gz -C /usr/local/
第四步:新建用户名nginx
useradd nginx -s /sbin/nologin -M
第五步:开始编译
./configure \
>--user=nginx \ #指定程序运行时的用户
>--group=nginx \ #指定程序运行时的用户组
>--prefix=/usr/local/nginx \ #指定安装目录
> --with-http_ssl_module \ #启用httpd_ssl_module支持(使其支持HTTPS请求)
> --wiht-http_sub_module \ #启用ngx_http_sub_module支持(允许用一些其它文本代替nginx响应中的一些文本)
> --with-http_stub_status_module \ #启用ngx_http_stub_module支持 可以获取自上次启动以来的工作状态
> --with-http_gzip_static_module \ #启用ngx_http_gzip_static_module支持(在线实时压缩输出数据流)
> --with-pcre #启用pcre库
编译成功如图:
编译成功后执行:make && make install
安装mysql:
第一步上传安装包并解压到/usr/local:tar -xvf mysql -C /usr/local/
第三步:安装libs库
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force(强制安装) --nodeps(不查询依赖包安装)
第四步:安装客户端
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
第五步:安装服务器
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm --force --nodeps
(如有报错,加force,nodeps)
第六步:启动mysql服务器
systemctl start mysqld
第七步:查看mysqld服务
ps aux|grep mysqld
netstat -atunp |grep mysqld
第八步:登录mysql
mysql -uroot -p 初始密码
(/var/log/mysqld.log:A temporary password is generated for root@localhost:LRoO.Z0?KXvt
#此处为初始密码)或 cat /var/log/mysqld.log |grep temp
第九步:修改初始密码
alter user root@localhost identified by ‘05***bC%’;
#alter user 是命令
#root@localhost 是用户名
#identified by 是指定密码的命令(标识符)
#‘05***bC%’ 指定密码为05***bC%
#; 是mysql是命令的结束符号
第十步:重新使用密码登录
退出:exit
安装PHP:
第一步:上传到指定目录后解压
tar -zxvf php-8.1.4.tar.gz -C/usr/local/
第二步:安装依赖包:
yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2 libxml2-devel
libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl-devel libxslt-devel -y
第三步:编译安装 (\换行符)
./configure \
参数说明:
参数
./configure \
--prefix=/usr/local/php \
--with-openssl \
--enable-mbstring \
--with-png-dir \
--with-jpeg-dir \
--with-freetype-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--enable-sockets \
--with-bz2 \
--with-mysqli=mysqlnd \
--enable-fpm \
--with-pdo-mysql=mysqlnd
编译成功如下:
make && make install
第四步:安装完成后
复制配置文件到安装目录
cd /usr/local
cp /usr/local/src/php-7.2.0/php.ini-production /usr/local/php/lib/php.ini
cp /usr/local/php/etcphp-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
ln -sv /usr/local/php /usr/local/php7.2
PATH="/usr/local/php/sbin/:$PATH"
chown -R nginx:nginx /usr/local/php7.0
第五步:配置nginx支持PHP程序
修改php的配置文件
cd /usr/local/php/etc/php-fpm.d
修改内容:
user = nginx
group = nginx
listen.owner = nginx
listen.group = nginx
修改nginx的配置文件:
cd /usr/local/nginx/conf/nginx.conf
cd /usr/local/nginx/sbin/
重启:/usr/local/nginx/sbin/nginx -s reload
第八步:配置测试首页文件
在nginx的发布目录下: /var/www/html 中
echo "<?php phpinfo(); ?>" > /var/www/html/index.php
保存后退出,在浏览器输入服务器ip测试
部署WordPress
第一步:上传并解压:
yum install unzip -y
unzip wordpress-4.9.4-zh_CN.zip
mv wordpress /var/www/html/
chown -R nginx:nginx /var/www/html
重启nginx:nginx -s reload