Vmo8 Wiki

Vmo8 用户的地盘, C2/C3开发者的乐园

用户工具

站点工具


ubuntu_nginx_php-fpm_mysql_redis

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
ubuntu_nginx_php-fpm_mysql_redis [2019/09/20 09:15]
111.199.191.142
ubuntu_nginx_php-fpm_mysql_redis [2020/07/11 06:14] (当前版本)
216.244.66.228 已恢复为旧版 (2018/03/25 15:52)
行 1: 行 1:
-====== ubuntu+Nginx+php-fpm+Mysql+Redis+ssl ====== +====== ubuntu+Nginx+php-fpm+Mysql+Redis ======
 ===== 安装LNMP环境 ===== ===== 安装LNMP环境 =====
-首先,墙裂推荐一套工具:[[https://winscp.net/eng/docs/lang:chs|WinSCP]]+[[https://www.putty.org/|Putty]],管理文件方便很多。Mac版用[[http://soft.macx.cn/2647.htm|Coda]]。 
 ==== 基础环境 ==== ==== 基础环境 ====
- 
 <code> <code>
-apt-get update 
 apt-get install nginx mysql-server php     * 注意 期间会要求输入MySQL的root密码 apt-get install nginx mysql-server php     * 注意 期间会要求输入MySQL的root密码
 </code> </code>
- 
 ==== 配置Nginx支持PHP ==== ==== 配置Nginx支持PHP ====
- 
 <code> <code>
 vi /etc/nginx/sites-available/default vi /etc/nginx/sites-available/default
行 26: 行 20:
 } }
 ...... ......
 +
  
 vi /etc/php/7.0/fpm/php-fpm.conf vi /etc/php/7.0/fpm/php-fpm.conf
 ........... ...........
 listen = /run/php/php7.0-fpm.sock listen = /run/php/php7.0-fpm.sock
 +
 </code> </code>
- 
 ==== 重启Nginx ==== ==== 重启Nginx ====
- 
 <code> <code>
 nginx -s stop nginx -s stop
 nginx nginx
 </code> </code>
- 
 ==== 测试PHP ==== ==== 测试PHP ====
- 
 <code> <code>
 vi /var/www/html/info.php vi /var/www/html/info.php
 <?php phpinfo();?> <?php phpinfo();?>
 </code> </code>
- 
-修改 short_open_tag 
- 
-<code> 
-vi /etc/php/7.0/fpm/php.ini 
-找到 short_open_tag = Off 
-改为 short_open_tag = On 
-</code> 
- 
-安装curl扩展 
- 
-<code> 
-apt-get install curl libcurl3 libcurl3-dev php-curl 
-</code> 
- 
 ===== 安装redis ===== ===== 安装redis =====
- 
 ==== 安装和配置redis ==== ==== 安装和配置redis ====
- 
 <code> <code>
 apt-get install redis-server apt-get install redis-server
行 74: 行 49:
 make install make install
 </code> </code>
- 
 ==== 启动和测试Redis ==== ==== 启动和测试Redis ====
- 
 <code> <code>
 redis-server /etc/redis/redis.conf redis-server /etc/redis/redis.conf
-redis-cli>Ping +>Ping
 Pong Pong
 </code> </code>
- 
-配置权限 
- 
-<code>>config set masterauth   123456>config set requirepass   123456 
->config rewrite 
- 
-(error) NOAUTH Authentication required.>auth 123456 
->config rewrite 
- 
-ok 
-</code> 
- 
 ==== 配置php-redis ==== ==== 配置php-redis ====
- 
 <code> <code>
 vi /etc/php/7.0/fpm/conf.d/redis.ini   * 注意 并无此文件 直接创建 vi /etc/php/7.0/fpm/conf.d/redis.ini   * 注意 并无此文件 直接创建
 extension=redis.so extension=redis.so
 </code> </code>
- 
-==== 配置mysqli ==== 
- 
-<code> 
-apt-get install php-mysqli 
-vi /etc/php/7.0/fpm/php.ini  * 在文件最后添加 
-extension="mysqli.so" 
-</code> 
- 
 ==== 重启fpm ==== ==== 重启fpm ====
- 
 <code> <code>
 /etc/init.d/php7.0-fpm restart /etc/init.d/php7.0-fpm restart
 </code> </code>
- 
 ===== 启动MySQL ===== ===== 启动MySQL =====
- 
 <code> <code>
 service mysql start service mysql start
-mysql -uroot -p    * 注意 期间会要求验证之前输入的MySQL root密码>SET NAMES utf8; +mysql -uroot -p    * 注意 期间会要求验证之前输入的MySQL root密码 
- +>SET NAMES utf8;
-Query OK, 0 rows affected (0.00 sec)+
 </code> </code>
- 
-==== 修改mysql配置文件允许远程登陆 ==== 
-<code> 
-# Instead of skip-networking the default is now to listen only on 
-# localhost which is more compatible and is not less secure. 
-#bind-address = 127.0.0.1 #注释掉这一行就可以远程登录了 
-</code> 
- 
-===== HTTPS支持 ===== 
-把证书保存到 /etc/nginx/cert/ 
-<code> 
-vi /etc/nginx/sites-available/default 
- 
-在最后添加配置 
- 
-server { 
- # SSL configuration 
- 
- listen 443 ssl default_server; 
- listen [::]:443 ssl default_server; 
- 
- ssl on; 
- ssl_certificate   cert/你的pem文件名.pem; 
- ssl_certificate_key  cert/你的key文件名.key; 
- ssl_session_timeout 5m; 
- ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
- ssl_prefer_server_ciphers on; 
- 
- root /var/www/html; 
- 
- # Add index.php to the list if you are using PHP 
- index index.html index.htm index.php; 
- 
- server_name 你的域名; 
- 
- location / { 
- # First attempt to serve request as file, then 
- # as directory, then fall back to displaying a 404. 
- try_files $uri $uri/ =404; 
- } 
- 
- location ~ \.php$ { 
- include snippets/fastcgi-php.conf; 
- fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
- } 
- 
-} 
-</code> 
- 
ubuntu_nginx_php-fpm_mysql_redis.1568942130.txt.gz · 最后更改: 2019/09/20 09:15 由 111.199.191.142