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