linux 系统版本:ubantu16.04.
**
提示:如果是刚买的服务器未进行任何设置,则需要先进行三步操作
服务器配置三步
1. 设置实例密码
设置好之后,重启一下服务器让密码生效,注意记录密码,这是之后ssh和ftp的登录密码.
2. 远程桌面链接
这一步的作用是开启远程ssh密码登录
第一次进入会弹出一个远程桌面链接密码,这个也需要记录一下,记录好链接远程密码后,登录用户名为root,密码即为刚才第一步的实例密码,登陆成功即可.
3. 设置安全组
**
点击右边的配置规则
添加安全组规则,
添加协议类型mysql和http各一个就ok,其他配置相同,如图
注意:使用apt
安装
重装VPS主机环境和升级组件
apt-get update
apt-get dist-upgrade -y --force-yes
安装apache
版本
apache2.4.18
命令行输入
sudo apt-get install apache2
回车,打开浏览器输入服务器ip,出现下图表示安装成功
偶尔会有安装成功但是不出现次页面此时在命令行运行service apache2 restart
,再刷新页面即可
注意:如果还是不成功,建议检查服务器控制台安全组,配置规则,必须有http端口和mysql端口
安装php
版本
php7.0
运行
apt-get install php7.0 libapache2-mod-php7.0
安装 ,直接安装成功则直接跳到安装mysql即可.
有时候libapache2-mod-php7.0
会安装失败,这时候需要把libapache2-mod-php7.0
彻底卸载
sudo apt-get remove --purge php7.0-common php7.0-cli //彻底卸载
然后再安装
sudo apt-get install libapache2-mod-php //重新安装,注意此处不是libapache2-mod-php7.0
就ok,这个是来解析php文件的,如果没有就会显示PHP源码.
安装mysql
版本
mysql5.7.26
运行
apt-get install mysql-server mysql-client
安装,此时会弹出输入密码的界面,记住这个mysql的密码,连续两次输入,必须相同
然后输入sudo mysql -u root -p
回车,输入刚才的mysql密码回车进入数据库
输入命令use mysql;
查询用户表命令:select User,authentication_string,Host from user;
接下来就是最重要的部分了:
1.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
注意:这里的123456
为你给新增权限用户设置的密码,%
代表所有主机,也可以具体到你的主机ip地址
2.flush privileges;
这一步一定要做,否则无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据,因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
执行完这两步,再次查询用户表命令:select User,authentication_string,Host from user;
ok,搞定,输入quit
命令就可以退出数据库回到linux命令行
接下来配置mysql的远程访问
在服务器的/etc/mysql/mysql.conf.d
路径下有一个mysqld.cnf的文件找到bind-address = 127.0.0.1
在这句代码前面加上#
号,将其注释即可.
整合
整合php和mysql
sudo apt-get install php7.0-mysql
整合php和Apache
sudo apt-get install libapache2-mod-php7.0
重启apache2让配置生效
sudo service apache2 restart
测试
Apache默认的网站根目录位于 /var/www/html/ ,进入这个目录,并创建 info.php
<?php
phpinfo();
?>
在浏览器中输入 http://xxx.xx.xx.xx/info.php 。此处填入服务器的地址或者ip.
看见如图即为配置成功