LNMP的环境搭建
一、linus安装1.1 虚拟机安装ubuntu-server版1.2 记住用户名 密码 adleytales adley1234 ,安装完后登陆1.3 安装net-toolssudo apt install net-toolsifcongig #查看本机ip 设置虚拟机为桥接 与其他设备在同一ip频段1.4 安装ssh 远程连接服务sudo ap...
·
一、linus安装
1.1 虚拟机安装ubuntu-server版
1.2 记住用户名 密码 adleytales adley1234 ,安装完后登陆
1.3 安装net-tools
sudo apt install net-tools
ifcongig #查看本机ip 设置虚拟机为桥接 与其他设备在同一ip频段
1.4 安装ssh 远程连接服务
sudo apt install openssh-server -y
ps -ef |grep ssh # 查看ssh服务是否已经开启
有sshd,说明ssh服务已经启动 。
如果没有启动,输入 :
sudo service ssh start
二、nginx的安装及配置
2.1 安装nginx
sudo apt install nginx -y
2.2 修改nginx配置
sudo vi /etc/nginx/sites-enabled/default
- 默认端口 80
- root 根目录 /var/www/html 添加index.php
2.3 重启nginx服务器
sudo service nginx restart
三、php环境的搭建
3.1 安装
sudo apt intsall php7.1 php7.1-fpm
php -v #查看php版本
3.2 nginx与php-fmp集成
在 /etc/nginx/sites-available/default 配置文件中
注意修改php-fpm的版本
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php7.1-fpm.sock; #这里一定要注意修改
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
然后再修改 PHP-FPM的配置文件 /etc/php/7.1/fpm/pool.d/ww.conf (默认是一致的)
listen = /run/php/php7.1-fpm.sock # 与 Nginx监听同一个 sock 默认不需要更改
3.3 重启服务器
sudo /etc/init.d/nginx restart # 重启nginx服务器
sudo /etc/init.d/php7.1-fpm restart #重启php-fpm服务器
四、Mysql的安装及配置
4.1 安装mysql
sudo apt-get install mysql-server mysql-client
在此安装过程中会让你输入root用户密码。
安装完成!
4.2 测试mysql安装成功,mysql的shell操作
// 连接mysql 输入刚才设置的密码
mysql -u root -p
// 展示所有的数据库
show databases;
4.3 修改mysql配置,外部可以访问mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 //找到并注释
注意:需要创建非root账户,才可以远程连接mysql成功:
注意:根据我自己进行测试 用root账户 远程连接数据库会失败
所以创建一个mysql账户,与root同等权限的。
首先通过mysql-client 连接
mysql -u root -p
输入密码,然后复制下面的语句执行
// 第一步
GRANT ALL PRIVILEGES ON *.* TO 'Adley_mysql'@'%' IDENTIFIED BY 'adley1234' WITH GRANT OPTION;
其中:
Adley_mysql # 数据库用户名
adley1234 # 密码
// 第二步
FLUSH PRIVILEGES;
//退出mysql
exit;
4.4 重启mysql服务
sudo service mysql restart
更多推荐
已为社区贡献9条内容
所有评论(0)