138 lines
2.4 KiB
Markdown
138 lines
2.4 KiB
Markdown
|
|
# 工作环境
|
|||
|
|
|
|||
|
|
- centos 7.6
|
|||
|
|
- `yum update`
|
|||
|
|
|
|||
|
|
# Nginx
|
|||
|
|
|
|||
|
|
## 安装
|
|||
|
|
|
|||
|
|
`yum install nginx -y`
|
|||
|
|
|
|||
|
|
## 配置
|
|||
|
|
|
|||
|
|
修改 ` /etc/nginx/conf.d/default.conf`
|
|||
|
|
|
|||
|
|
```nginx
|
|||
|
|
server {
|
|||
|
|
listen 80 default_server;
|
|||
|
|
# listen [::]:80 default_server;
|
|||
|
|
server_name _;
|
|||
|
|
root /usr/share/nginx/html;
|
|||
|
|
|
|||
|
|
# Load configuration files for the default server block.
|
|||
|
|
include /etc/nginx/default.d/*.conf;
|
|||
|
|
|
|||
|
|
location / {
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
error_page 404 /404.html;
|
|||
|
|
location = /40x.html {
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
error_page 500 502 503 504 /50x.html;
|
|||
|
|
location = /50x.html {
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 启动
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
#启动
|
|||
|
|
nginx
|
|||
|
|
#开机启动
|
|||
|
|
chkconfig nginx on
|
|||
|
|
#重新启动
|
|||
|
|
service nginx restart
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
# Mysql
|
|||
|
|
|
|||
|
|
## 安装
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
#下载 mysql 5.7 的源:
|
|||
|
|
curl -O https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
|
|||
|
|
#安装mysql
|
|||
|
|
yum localinstall mysql57-community-release-el7-11.noarch.rpm
|
|||
|
|
#检查是否成功
|
|||
|
|
yum repolist enabled | grep "mysql.*-community.*"
|
|||
|
|
#更新GPG密钥
|
|||
|
|
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
|
|||
|
|
|
|||
|
|
|
|||
|
|
#安装mysql
|
|||
|
|
yum install mysql-community-server
|
|||
|
|
#检查是否成功
|
|||
|
|
yum list installed mysql-*
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 启动
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
#启动
|
|||
|
|
systemctl start mysqld
|
|||
|
|
#开机启动
|
|||
|
|
systemctl enable mysqld
|
|||
|
|
chkconfig mysqld on
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 登录
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
#查看初始密码
|
|||
|
|
grep 'temporary password' /var/log/mysqld.log
|
|||
|
|
#密码登录
|
|||
|
|
mysql -uroot -p
|
|||
|
|
#修改密码
|
|||
|
|
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ouczbs';
|
|||
|
|
#ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
|
|||
|
|
set global validate_password_policy=0;
|
|||
|
|
set global validate_password_length=6;
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 错误
|
|||
|
|
|
|||
|
|
`ERROR 1819 (HY000): Your password does not satisfy the current policy requirements`
|
|||
|
|
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
|
|||
|
|
# PHP
|
|||
|
|
|
|||
|
|
## 安装
|
|||
|
|
|
|||
|
|
`yum install php php-fpm php-mysql -y`
|
|||
|
|
|
|||
|
|
## 启动
|
|||
|
|
|
|||
|
|
```shell
|
|||
|
|
#启动
|
|||
|
|
service php-fpm start
|
|||
|
|
#查看端口
|
|||
|
|
netstat -nlpt | grep php-fpm
|
|||
|
|
#开机启动
|
|||
|
|
chkconfig php-fpm on
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
# 配置
|
|||
|
|
|
|||
|
|
修改Nginx的配置,开启php-cgi,使之连接到php解析器
|
|||
|
|
|
|||
|
|
`/etc/nginx/conf.d/default.conf`
|
|||
|
|
|
|||
|
|
```nginx
|
|||
|
|
server {
|
|||
|
|
listen 8000;
|
|||
|
|
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
|
|||
|
|
location ~ \.php$ {
|
|||
|
|
root /usr/share/php;
|
|||
|
|
fastcgi_pass 127.0.0.1:9000;
|
|||
|
|
fastcgi_index index.php;
|
|||
|
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|||
|
|
include fastcgi_params;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|