在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:
![](https://images2017.cnblogs.com/blog/1208504/201707/1208504-20170729181012082-1139034345.png)
其中 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