云服务器搭建网站
1.云服务器
端口开放:
-
21 , FTP服务所开放的端口,用于上传、下载文件。
-
22,SSH端口,用于通过命令行模式 远程连接 Linux 服务器或vps。
-
80,用于HTTP服务提供访问功能。
-
443,用于HTTPS服务提供访问功能。
-
3306,MySQL数据库对外提供服务的端口。
2.安装包升级
sudo apt-get update //更新源上软件列表
sudo apt-get upgrade //更新本地软件
3.apache的配置
- 下载apache
sudo apt-get install apache2
- 默认位置为/var/www/html,编写的程序文件存放于该位置
- 检验apache是否配置成功
在浏览器输入“公网ip”显示如下界面即配置成功。
4.mysql的配置
- 安装mysql:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
-
设置root账户密码:
MySQL初始密码存放在/etc/mysql/debian.cnf中,可通过打开该文件查看密码登录MySQL
sudo cat /etc/mysql/debian.cnf
-
通过初始账户密码进入mysql模式
mysql - u debian-sys-maint -p Rb5UHppnnYiTnyE7
如果输入为mysql - u debian-sys-maint -p
只需在提示输入password后,在其后输入密码即可进入(输入的密码不显示)
-
修改root密码
use mysql;
1.老版本MySQL:`update user set authentication_string=PASSWORD("123456") where User='root';`
2. 新版本MySQL:`alter user 'root'@'localhost' identified with mysql_native_password by '123456';`
修改完成后输入quit;退出mysql进入命令行模式
- 再次以root身份登录sql
mysql -u root -p 123456;
- 重启mysql服务
service mysql restart
5. 安装php
-
sudo apt-get install php
-
检验php是否安装成功:
cd /var/www/html vi index.php
按‘i’进入编辑模式
<?php phpinfo(); ?>
按esc退出编辑模式,在输入’:'进入底行模式,输入wq保存退出
- 在浏览器中输入:ip地址/index.php,显示如下,则php安装成功
- 在浏览器中输入:ip地址/index.php,显示如下,则php安装成功
6.安装phpmyadmin:
sudo apt-get install phpmyadmin
- 设置phpmyadmin账号的密码(但权限不如root账户)
- 安装必要依赖包,因为php7以后版本没有默认自带php-mbstring,phpgettext这两个包
sudo apt-get install php-mbstring
sudo apt-get install php-gettext
- 建立与apache网站目录连接,因为phpmyadmin默认下载在/usr/share/phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
- 重启apache服务
sudo /etc/init.d/apache2 restart
- 在浏览器输入 ip/phpmyadmin显示如下,
- 用root账户输入密码’123456‘则进入phpmyadmin界面,显示如下: