在LNMP原来的基础上,win7环境下如何上传PHP文件到Linux环境下

首先,下载一个WINSCP客户端

连接主机后,上传文件到自己的保存目录

接着进入数据库添加我们的数据库

mysql -uroot -p  //这个是进入mysql的命令,但是要是你没有加  ln -s /usr/local/mysql/bin/mysql /usr/bin   的话就要输入下面那一行

/usr/local/mysql/bin/mysql -uroot -p

create database db1;       //db1是你的数据库名称

退出mysql数据库后输入

mysql -uroot -p'yourpassword' mysql < /data/db_vote40.sql     //后面的mysql是你前面输入的数据库名称即db1,前面的mysql要是你前面没有输入  ln -s /usr/local/mysql/bin/mysql /usr/bin  的话,你需要在前面加上  /usr/local/mysql/bin/  才行。后面的是你数据库上传的位置。

文件的话,我们就上传到  /home/www  文件夹下面就行了

不过在此之前需要知道一件事,你PHP文件里面用来链接数据库文件需要修改

比如像我的链接数据库的文件

光标的位置就是我们自己在windows下的密码,但是一般默认为空。

那么问题来了,我们在Linux环境下的数据库是有密码的,所以我们若是想要在Linux环境下加载PHP的话,我们需要再光标的位置输入我们数据库的密码

也就是你的PHP链接文件需要与数据库密码保存一致。

然后的话,我们需要修改之前的Nginx文件配置

vim /usr/local/nginx/conf/nginx.conf  //进入nginx文件配置
修改位于结尾的server:
其中  listen 81;  是指81端口,可以修改
root /home/www 是我们存放PHP文件的位置,有的时候你不想放在www文件夹下面时,你可以修改它,从而修改自己的存放目录
图中绿标的位置需要注意,若你修改了自己的存放目录,那么你需要修改 /home/www$fastcgi_script_name 这串代码
比如,你的PHP想放在 /home/www.baidu.com/ 里面,那么这串代码就要修改为/home/www。baidu.com$fastcgi_script_name
值得注意的是,如果你和我一样修改了默认的80端口,把它修改成了81,那么你的本地登录名称应该由192.168.128.128修改为192.168.128.128:81


修改完后,你需要测试配置文件是否出错:
/usr/local/nginx/sbin/nginx -t
然后你需要重新加载nginx,命令如下:
ect/init.d/nginx reload  //重新加载配置nginx
ect/init.d/nginx stop  //中止nginx
ect/init.d/nginx start  //启动nginx
 

 

posted @ 2017-07-29 18:21  T丶suki  阅读(587)  评论(0编辑  收藏  举报