ubuntu 16.04服务器nginx+mysql+php5.6+sftp配置
来源:互联网 发布:数据分析师证书难不难 编辑:程序博客网 时间:2024/05/01 16:01
小白配置lnmp服务,如有错误,还请指正,原谅我只是一个搞前端的。。。
以下所有操作都是在root账号下进行操作
一,更新apt-get到最新
执行命令
apt-get update
二,安装nginx
执行安装命令
apt-get install nginx
安装完成后,启动nginx
service nginx start
启动完成后访问服务器,即可看到nginx的欢迎界面
三,安装php5.6
因为ubuntu软件库中没有php,所以需要先更新源
执行命令
apt-add-repository ppa:ondrej/php //增加源apt-get update //更新apt-getapt-get install php7.1 php7.1-fpm //安装php5.6和对应的fpm管理器
使用以下命令来测试php是否安装正确
php -v
可以看到php的版本号为5.6
四,安装mysql
执行命令
apt-get install mysql-server mysql-client php5.6-mysql
安装过程会提示你设置root密码
安装完成后可以使用命令行登陆mysql
mysql -uroot -p
配置mysql远程链接,执行以下命令
use mysql;grant all PRIVILEGES on *.* to root@'%' identified by '密码';flush privileges;
在查看是否添加成功
select host,user,autnthtication_string from user;
修改mysql配置文件
vi /etx/mysql/mysql.conf.d/mysqld.cnf
将下面这行注释掉
bind-addess = 127.0.0.1
重启mysql,即可在本地通过mysql管理工具链接数据库
service mysql restart
五,安装sftp
执行命令
apt-egt install vsftpd
安装完成之后可以直接使用root账号和密码来登录ftp
也可以使用以下命令来创建ftp账号和目录权限
mkdir /home/uftp //创建用户目录useradd -d /home/uftp -s /bin/bash ftpusername //创建用户 passwd ftppassword //修改密码
配置vsftpd.conf
vi /etc/vsftpd.conf
将下面的一行前面的#删掉,允许通过ftp上传文件
#write_enable=YES
设置ftp目录权限,nginx根目录一般为/var/www/html
chmod -R 777 /var/www/html
六,配置fpm
打开配置文件
vi /etc/php/5.6/fpm/pool.d/www.conf
将下面这行注释掉,加#号
listen =/run/php/php5.6-fpm-sock
并在下面增加一行
listen = 127.0.0.1:9000
保存后重启nginx和php-fpm
service nginx restartservice php5.6-fpm restart
七,完成配置
编写phpinfo文件上传至服务器/var/www/html目录下,在浏览器中打开服务器IP地址,即可看到nginx已经可以成功解析php文件,后续根据站点程序要求修改php-ini和安装拓展即可
站点配置
server { listen 80; server_name example.com ; root "/var/www/html/"; index index.html index.htm index.php index.shtml run.php; location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
阅读全文
0 0
- ubuntu 16.04服务器nginx+mysql+php5.6+sftp配置
- ubuntu+nginx+php5+mysql安装配置
- ubuntu配置nginx和php5.6
- Ubuntu 11.04 安装nginx+php5+mysql 的web服务器
- Ubuntu 9.04 Server 搭建Nginx+PHP5+MySQL完美Web服务器
- Ubuntu 11.04 安装nginx+php5+mysql 的web服务器
- ubuntu编译安装php5 mysql nginx
- ubuntu编译安装php5 mysql nginx
- Ubuntu 14.04 安装 Nginx PHP5 MySQL
- Ubuntu 14.04 安装 Nginx PHP5 MySQL
- ubuntu12.04+nginx+fastcg+php5+mysql配置
- Ubutun 14.0.1+php5+Mysql+Nginx配置:
- ubuntu14 安装配置nginx+php5+mysql
- Ubuntu搭建web服务器,Apache2+php5+MySql
- ubuntu 11.04+nginx+mysql+php网站服务器配置
- Ubuntu系统安装配置Nginx、PHP、MySQL、ZendGuardLoader服务器环
- Ubuntu搭建SFtp服务器
- ubuntu搭建sftp服务器
- Python处理逆波兰表达式
- zookeeper服务器初始化的过程
- spring解决延迟加载问题--no session
- easyUI中combobox的下拉框数据背景颜色设置
- poj 3281 Dining(拆点+最大流)
- ubuntu 16.04服务器nginx+mysql+php5.6+sftp配置
- 料理材料
- C++中的static
- Python中的相对文件路径的调用
- JS类型转换
- 2017 多校 3(6056-6066)进度(5/11)
- CI中的load理解
- 「网络流 24 题」分配问题
- Android护眼模式功能小记