lnmp ubuntu mysql装不上_ubuntu搭建lnmp环境(啥事儿都得注意细节!)

建议:使用root操作,不要问我为什么,我只能回答:感觉!

切换命令: sudo  su

-----------------------------准备:更新apt安装源(不更新的话回出错,特别是新装的ubuntu系统)

sudo apt-get update

1:安装Nginx:

sudo apt-get install nginx

2:安装成功测试:

curl    localhost

---------------------------或者-----------------------------

直接打开浏览器,输入ip地址,然后就可以看到 welcome  nginx的字样了!

------------------------------------------------------------

3:安装MYSQL

sudo  apt-get  install  mysql-server

-----------------------------注意----------------------------

安装过程中会要求输入root用户的密码,有两次!注意细节!不多说!

-------------------------------------------------------------

4:完成数据库默认配置

4.1:让MYSQL创建数据存储目录

sudo  mysql_install_db

4.2 : 修改一些不安全的数据库默认配置,根据情况选择就好,(遇到不懂得单词,就不要随便决定下一步!)

sudo  mysql_secure_installation

5:安装PHP(fpm:用来解析  mysql:用来连接)

sudo   apt-get  install  php5-fpm   php5-mysql

--------------------------------注意--------------------------

这里面一定要指定安装版本!为什么我php不指定最新7版本,因为还需要另外的操作,没必要。

---------------------------------------------------------------

6:修改php-fpm配置

sudo vim /etc/php5/fpm/php.ini

-------------------------具体如下-----------------------------

//将

cgi.fix_pathinfo=1

//修改为

cgi.fix_pathinfo=0

//否则PHP会在找不到请求文件给的情况下找最近的文件执行,这太不安全

---------------------------------------------------------------

7:重启PHP进程

sudo service  php5-fpm  restart

8:配置Nginx使其使用PHP进程对PHP类型文件的请求

sudo vim/etc/nginx/sites-available/default

--------------------------具体如下----------------------------------

server{listen80default_server;listen[::]:80default_serveripv6only=on;root/usr/share/nginx/html;indexindex.htmlindex.htm;server_namelocalhost;location/{try_files$uri$uri/=404;}}

重新配置为:

server{listen80default_server;listen[::]:80default_serveripv6only=on;root/usr/share/nginx/html;indexindex.phpindex.htmlindex.htm;server_nameserver_domain_name_or_IP;location/{try_files$uri$uri/=404;}error_page404/404.html;error_page500502503504/50x.html;location=/50x.html{root/usr/share/nginx/html;}location~\.php${try_files$uri=404;fastcgi_split_path_info^(.+\.php)(/.+)$;fastcgi_passunix:/var/run/php5-fpm.sock;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}}

---------------------------------------------------------------------

8:重启Nginx(一定要严格遵守格式)

sudo  service  nginx  restart

9:测试;在Nginx访问目录创建info.php

sudo vim/usr/share/nginx/html/info.php

-------------------------------具体如下-----------------------------------

保存一下内容:

//这里的用户名密码都是自己设定的

$con=mysql_connect('username','password','localhost');

if($con){

echo"数据库连接成功!";

}else{

echo "数据库连接失败!"

}

echo “PHP信息:”;

phpinfo();

?>

用浏览器访问即可看到页面:

http://server_domain_name_or_IP/info.php

看完就删掉,被其他人看到会暴露服务器信息:

sudorm/usr/share/nginx/html/info.php

--------------------------------------------------------------------------

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

最后:在完成以上操作后,还有很多php扩展都还没装哦,自己去发挥吧!

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值