PHP在服务搭建环境配置

以前一直不会撘环境,用的也都是宝塔面板,这怎么能行呢。

搭建lnmp

这里需要使用到xsell和xftp两个软件下载,也可以使用其他
使用xsell连接到服务器 打开lnmp ——安装那里复制wget命令参照里面的步骤一步一步安装就ok了

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lamp

使用nginx或Apache就把后面的lnmp与lamp选择
PHP在服务搭建环境配置_第1张图片
等待安装完成,我的服务器比较渣,用了半个多钟
PHP在服务搭建环境配置_第2张图片

Mysql远程连接

安装完后可使用 mysql -u账号 -p 回车再输入密码 使用命令操作mysql
也可访问ip/phpmydamin操作 但这都不是很方便
我们需要配置远程连接 使用 sqlyog 或navicat等工具来管理

给mysql添加远程访问用户
首先使用刚才的mysql -uroot -p(密码)登录Mysql 然后执行

GRANT ALL PRIVILEGES ON *.* TO 'name'@'%' IDENTIFIED BY 'pwd' WITH GRANT OPTION;

name::账号 pwd: 密码 %:不限制ip任何电脑都可以连接
flush privileges
命令立即生效
PHP在服务搭建环境配置_第3张图片

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

PHP在服务搭建环境配置_第4张图片
查看一下mysql的用户,是否有刚才添加的用户
然后 exit退出mysql
执行cd /usr/local/mysql进入 用vim打开my.cof vim my.cof
添加或修改为 bind-address = 0.0.0.0 不会使用vim的同学可以使用xftp进行编辑
PHP在服务搭建环境配置_第5张图片
重启MySQL lnmp mysql restart
如果数据库管理工具还是连接不上,就是服务器端口或防火墙没开3306
服务器开端口就打开控制面板配置一下就OK了,不会的百度一下哦

防火墙开3306

/sbin/iptables -L -n

查看是否开了3306端口

添加网站

先要去把域名解析到ip 详细教程飞机
执行lnmp vhost add根据提示添加一个站点

上传网站项目

我这里上传的是一个tp5的项目site.zip
首先把项目压缩使用xftp上传到/home/wwwroot目录
然后在此目录解压unzip site.zip 然后我们将原来的网站目录删除rm -rf www.网站.com 把site重命名mv site www.网站.com
PHP在服务搭建环境配置_第6张图片
如果访问不了或者出现上述错误很有可能就是因为open_basedir的问题。
参照手册方法修改即可链接
PHP在服务搭建环境配置_第7张图片

意外

搭建lnmp时输入命令有可能会一直Connecting to 刚开始以为lnmp有可能被服务商屏蔽了,百度各种说是重启配置网卡、防火墙各种都没效果,后来发现Ping 什么都不通,原来是我腾讯云设置安全组出站规则没设置,坑爹。腾讯云飞机

设置Mysql远程用户的时候 添加了远程用户了/sbin/iptables -L -n也看到了有3306端口了安全组也有了,就是连接不上
用vim 打开vim /etc/sysconfig/iptables
添加上-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
PHP在服务搭建环境配置_第8张图片
保存service iptables restart 重启 如果service iptables找不到 要先yum install iptables-services一下

服务器https 打不开 原因同Mysql远程用户问题 没添加443端口

你可能感兴趣的:(学习)