声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

一、Nginx安装

下载

http://nginx.org/en/download.html 点击此处下载再上传到服务器或者使用

wget http://nginx.org/download/nginx-1.18.0.tar.gz

安装依赖

yum install -y gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zip unzip zlib-devel bash-completion automake libxml2 libxml2-devel libxslt libxslt-devel perl perl-ExtUtils-Embed

添加用户

 useradd -M -s /sbin/nologin nginx

配置

./configure \
--prefix=/usr/local/nginx \
--user=nginx --group=nginx \
--with-http_stub_status_module

执行安装

 make && make install

加入软链

ln -s /usr/local/nginx/sbin/* /usr/local/sbin/

修改配置文件

vim /usr/local/nginx/conf/nginx.conf

pid 那一行取消注释
下载附件

测试配置文件

nginx -t

启动nginx

nginx

打开浏览器访问

linux安装nginx

二、Mysql安装

一种离线安装,另一种是rpm安装
此处为在线命令安装
下载

https://dev.mysql.com/downloads/repo/yum/ 点击此处下载再上传到服务器或者使用

wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm

安装依赖

yum -y install gcc gcc-c++ ncurses-devel bison libaio-devel ncurses-devel cmake

添加用户

 useradd -s /sbin/nologin mysql

安装

yum -y install mysql57-community-release-el7-10.noarch.rpm

执行安装

yum -y install mysql-community-server

启动

systemctl start  mysqld.service

查找密码

grep "password" /var/log/mysqld.log

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

远程连接

mysql -u root -p                                然后输入密码登录进入数据库
use mysql;                                      更换数据库,选择mysql库
select 'host' from user where user='root';      查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
update user set host = '%' where user ='root';  修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
flush privileges;  刷新权限

service mysql restart 重启mysql服务

三、PHP安装

下载

wget https://www.php.net/distributions/php-7.2.28.tar.bz2

解压

tar xjvf php-7.2.28.tar.bz2

安装GD库关联程序

[root@localhost ~]# yum install \
libjpeg-devel \
libpng-devel \
freetype-devel \
zlib-devel \
gettext-devel \
libXpm-devel \
libxml2-devel \
fontconfig-devel \
openssl-devel \
openssl-devel \
bzip2-devel \
libxml2 \
libxml2-devel

添加用户

 useradd -M -s /sbin/nologin php

配置

./configure \
--prefix=/usr/local/php5 \
--with-gd \
--with-zlib \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/php5 \
--enable-mbstring \
--with-jpeg-dir \
--with-openssl \
--disable-ipv6 \
--enable-fpm

执行安装

 make && make install

修改配置文件

vim /usr/local/nginx/conf/nginx.conf

修改配置文件

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ## 此行很重要
    include        fastcgi_params;
}

参考文档:
https://cloud.tencent.com/developer/article/2047990

http://www.ekangw.net/a/diannaojiqiao/2022/1020/279684.html

https://www.cnblogs.com/chase-h/p/15820048.html