腾讯云服务器CentOS7配置php开发环境以及远程桌面环境

1. 安装xftp和xshell,并登录到服务器

链接:https://pan.baidu.com/s/1Add_bj3v1Y2TRcIz8VKSbQ 密码:rual

2. 配置LNMP环境

参照:
https://segmentfault.com/a/1190000012020464

3. 关闭防火墙:

//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service

4. 安装httpd服务

yum search httpdyum search httpd
我们可以发现httpd.x86_64 : Apache HTTP Server,
安装它:yum install httpd.x86_64
运行它:systemctl start httpd.service
查看运行Apache的记录:systemctl status httpd.service

在这里插入图片描述

结果报错了,我们发现第二行才是报错的原因,在这里80端口无法使用。
接下来,修改apache端口,使用nano文本编辑器:
键入命令:nano /etc/httpd/conf/httpd.conf
我们找到Listen 80,也可以ctrl+f,然后输入listen 80。
把80改为8080,或者其他1024-65535之间喜欢的数字。
按ctrl+x,再按y确认保存,然后回车
运行httpd服务:systemctl start httpd.service
再次查看运行apache记录:systemctl status httpd.service
结果Apache运行成功:
在这里插入图片描述

但是,还是出现了瑕疵!
后来发现又是不显眼倒数第3行出了问题,意思是不能确定服务器是完全合格的。
解决办法:
还是命令行输入:nano /etc/httpd/conf/httpd.conf
找到#ServerName www.example.com:80,把屏蔽符号“#”去掉,然后,改端口号为当前可用的端口,我的端口是8080,假如我的域名是www.project.com,所以,改为ServerName www.project.com:8080
按ctrl+x,再按y确认保存,然后回车
最后重启apache,命令行输入:systemctl restart httpd.service
查看apache运行记录:systemctl status httpd.service

在这里插入图片描述
解决问题!!启动apache一切正常!!

5、安装Apache扩展:

安装php支持:yum install php
安装 php-fpm:yum insall php-fpm
安装 Apache:yum install httpd(这个应该会提示已经安装)

6、安装并配置PHP,使得服务器能识别PHP语言。

查看yum上的php:yum list php
安装PHP:sudo yum install php
配置Apache:nano /etc/httpd/conf/httpd.conf
然后在最后面添加两行:
AddType application/x-httpd-php .php .phtml .php3 .inc
AddType application/x-httpd-php-source .phps

7、在xftp里面,进入目录,/var/www/html,然后在本地桌面新建一个文本文档,内容为

<?php
phpinfo();

保存为info.php
然后拖拽到服务器的目录/var/www/html下,上传到服务器

8、安装php-gd:sudo yum install php-gd

重启apache:systemctl restart httpd.service
查看状态:systemctl status httpd.service
凡是重启不成功,可以试试先systemctl stop httpd.service后systemctl start httpd.service

9、访问网址:你的公网IP:端口/info.php,

在这里插入图片描述
在这里插入图片描述
支持gd,有PDO扩展
如果没有PDO扩展,安装它:sudo yum install php-pdo

10、php session.save_path的设置:

nano /etc/httpd/conf.d/php.conf
然后注释最后两行:
#php_value session.save_handler “files”
#php_value session.save_path “/var/lib/php/session”
反正我也没去注释,目前无所谓,还是不注释了吧
想了解session是干嘛的,请访问:https://blog.csdn.net/h19910518/article/details/79348051

11、你所做的项目上传到服务器的哪个目录?

如果直接用你的公网ip访问你的php项目,其实它访问的实际目录如下:
home/wwwroot/default/index.php
它其实访问的是index.php文件。所以把你的项目文件名称改为index.php然后上传到此目录就OK了。如果文件名改为aa.php,那么你输入 公网ip/aa.php 也是可以的。
如果把项目放到服务器里面的Apache的根目录去访问,也是可以的,
Apache根目录:/var/www/html/
用“公网ip:端口”去访问的时候,访问的目录是/var/www/html/index.html
例如106.57.192.166:8080


12、用 公网ip/phpmyadmin,访问服务器数据库:


在这里插入图片描述
登录phpmyadmin时,出现#1045报错的信息,是因为没有设置mysql密码!
所以,设置mysql密码,以登录phpmyadmin
停止mysql:service mysql stop
终端输入nano /etc/my.cnf
在[mysqld]的下一行添加skip-grant-tables
在这里插入图片描述
ctrl+x保存,按y保存,然后回车
这样的话,就不需要输入密码就可以登录了
重启mysql:service mysql restart
输入命令:mysql –uroot –p
进入mysql模式后,mysql> use mysql;
然后:mysql> update user set password=password(‘输入你的密码’) where user=‘root’;
设置好密码以后
更新权限:mysql>flush privileges;
输入命令:nano /etc/my.cnf
把skip-grant-tables删掉
保存以后,重启mysql:service mysql restart
公网ip/phpmyadmin,进入登录界面以后,输入用户名和密码,然后点执行。
最后就可以成功登入你的mysql管理界面了。


13、我们如何远程到服务器桌面?看看服务器桌面的真面目。感兴趣可以玩一下。


键入命令:chattr +i /etc/resolv.conf防止系统文件被修改
然后安装tigervnc:yum install -y tigervnc tigervnc-server
键入命令:yum grouplist
安装Gnome:yum groupinstall GNOME Desktop,中间过程有提示输入y,直到出现complete
最后启动vnc服务:vncserver :1
必读注意事项:
vncserver :1【表示启动vnc服务,并开放5901端口,如果是2,那么开放的就是5902端口,以此类推。取值范围是0~49。】
vncserver -list【表示查看使用中的端口有哪些】
vncserver -kill :1【表示释放5901端口】
vncserver -geometry 1920x1080 :1【表示启动vnc服务,并以1920x1080的分辨率开放5901端口】
【最好保证使用的端口只有一个,否则服务器会卡死崩溃!!!!不适用远程桌面时,一定要释放所有的端口。】


14、在win10下载vncviewer软件以后,打开vncview。File>newconnection。


vncserver:公网ip:连接端口;例如130.166.59.220:1,里面的1表示使用的端口是5901
然后填写用户名和密码;用户名貌似默认都是root

猜你喜欢

转载自blog.csdn.net/Xeon_CC/article/details/82814755