一、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
打开浏览器访问
二、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