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;
 | 
						||
    }
 | 
						||
}
 | 
						||
```
 | 
						||
 |