阿里云linux,ubuntu16.04,lnmp,ftp,防火墙,nginx下thinkphp5的配置
2017-11-18 19:01
465 查看
打开阿里云实例的安全组,开通需要的端口,一般是80,443,3306,22等
#更新apt-get sudo apt-get update #下载nginx sudo apt-get install -y nginx #重启nginx /etc/init.d/nginx restart #浏览器中输入ip查看nginx安装情况 #安装php7.0和所需依赖和扩展 sudo apt-get install -y php7.0 php7.0-mysql php7.0-fpm php 7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring #测试nginx能不能运行php文件 #打开nginx站点配置文件/etc/nginx/sites-available #编辑文件夹里面的default #在下面这一行加上index.php,保存后重启nginx index index.html index.htm index.nginx-debian.html index.php; #在网站根目录添加index.php,内容为phpinfo(); #安装mysql apt-get install -y mysql-client-5.7 mysql-server-5.7 #安装过程需要输入密码2次,安装后测试是否安装成功 mysql –uroot –p123456 #-u帐号 -p密码不用空格 #安装vsftpd apt-get install -y vsftpd #启动vsftpd service vsftpd start #添加ftp用户 useradd -d /var/www/html -s /bin/bash duson useradd -d (ftp目录地址) -s /bin/bash (用启名) passwd (用户名) 输2次密码就ok #测试ftp注意要用sftp协议 #安装防火墙 apt-get install ufw #启用防火墙 ufw enable ufw default deny #查看防火墙状态 ufw status #开启80,443,3306,22等端口 ufw allow 80 ufw allow 443 ufw allow 3306 ufw allow 22 #关闭防火墙 ufw disable 修改/etc/nginx/sites-available下的站点文件,需要做多站就复制一份修改对应的项,ln -s到sites-enable再重启下nginx就行了 server { listen 80; server_name www.yushengpay.com yushengpay.com; access_log /var/www/logs/nginx/yusheng_access.log; error_log /var/www/logs/nginx/yusheng_error.log; set $root /var/www/html/yusheng/public; location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root $root; } location / { root $root; index index.html index.php; if ( -f $request_filename) { break; } if ( !-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; break; } } location ~ .+\.php($|/) { fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_split_path_info ^((?U).+.php)(/?.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name; include fastcgi_params; } }
相关文章推荐
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- ubuntu15.10配置LNMP(linux+nginx+mysql+php)
- 从0开始搭建阿里云(腾讯云)ubuntu16.04 nodejs + nginx + mysql + pm2 服务(五、nginx https 配置)
- LNMP(linux+nginx+mysql+php)服务器环境配置
- LNMP(linux+nginx+mysql+php)服务器环境配置
- Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境
- 详解阿里云LINUX服务器配置HTTPS(NGINX)
- 在Ubuntu16.04下安装jdk-8u111-linux-x64.tar.gz并配置Java环境
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- LNMP(linux+nginx+mysql+php)服务器环境配置
- 阿里云 ubuntu16.04 下 ftp 的快速应用(包罗疑难问题解决方案)
- Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境
- ThinkPHP 在阿里云上的nginx.config配置实例详解
- Linux-ubuntu16.04 Python3.5配置OpenCV3.2
- 【Linux 操作系统】Ubuntu 配置 ftp freemind adb
- Linux (centos )下Nginx+PHP+MySQL配置——自己的lnmp配置
- [Linux]Ubuntu安装和配置ftp服务器
- Linux(ubuntu16.04LTS) 下安装并配置vsftp
- LNMP服务器环境配置 (linux+nginx+mysql+php)
- 【Linux 操作系统】Ubuntu 配置 ftp freemind adb