
目的是为了让大家快速搭建一个可以正常使用的HTTP服务器。
安装apache2
首先我们安装一个比较常用的服务器软件 Apahce
在命令窗口下我们输入:
sudo apt-get update
- 更新完毕之后我们直接开始安装 Apache2
sudo apt-get install apache2
- 启用一下伪静态插件和启用一下 HTTP 支持:
sudo a2enmod rewrite
sudo a2enmod ssl
- 安装结束之后我们打开本地浏览器,然后在地址栏输入 localhost
如果成功安装,即可看到以下页面:
重启apache2
sudo service apache2 restart
- 关闭apache2
sudo service apache2 stop
- 开启apache2
sudo service apache2 start
- 安装PHP
虽然现在PHP已经出到7.4了,但是我们的服务器软件和数据库未必支持那么新的PHP,遵循着够用就行的原则,目前我们先安装7.0版本。
添加如下存储库到系统中:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
- 安装 PHP
sudo apt install php
- 安装 PHP7.0 以及其对应的 PHP 扩展模块
sudo apt install libapache2-mod-php
sudo apt install php-mysql
sudo apt install php-curl
sudo apt install php-gd
- 安装成功后可以输入以下命令查看版本信息:
php -v
- 安装Mysql
安装数据库Mysql的命令如下:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
- 以上安装了服务端和客户端,可以输入以下命令来验证数据库是否正常运行:
sudo systemctl status mysql
- 安装mysql时并没有让我们有输入密码的环节,如果我们需要用root权限进入数据库时,输入:
sudo mysql
- 修改root密码
找到路径下 /etc/mysql 中的 debian.cnf 文件,并在 Terminal 下使用 vi 进行查看。你会看到 debian-sys-maint 账户对应的密码。此时可以打开另一个 Terminal 输入以下命令进入 mysql 修改 root 信息。
sudo mysql -u debian-sys-maint -p
mysql> use mysql
mysql> update mysql.user set authentication_string=('password') where user='root' and Host='localhost';
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.13 sec)
mysql> \q
Bye
- 忘记密码重新修改
输入以下命令关闭 Mysql:
sudo service mysql stop
- 找到路径下文件 /etc/mysql/mysql.conf.d/mysqld.cnf
为了达到跳过密码的操作,需要在 [mysqld] 后一行加上:
skip-grant-tables
- 保存文件,然后输入 sudo mysql 命令进入 Mysql。
查看所有用户
select user,host from mysql.user;
- 安装phpmyadmin
这是一个数据库辅助管理工具,可以在网页端对mysql进行相关操作,可以帮我们省去在命令窗口敲打命令的麻烦。
mysql> sudo apt-get install phpmyadmin;
- 安装过程中会让我们选择使用的服务器软件以及输入密码。
值得一提的是,文件的安装路径是:/usr/share/phpmyadmin
为了能在网页端使用这个工具,我们需要将这个路径映射到服务器的文件夹中:
sudo ln -s /usr/share/phpmyadmin /var/www/html
- 软件卸载
可以使用以下命令查看 Ubuntu 中已经安装的软件列表:
dpkg --list
- 在终端上输入命令行:
sudo apt-get --purge remove [software]
- –purge是可选项,写上这个属性是将软件及其配置文件一并删除,如不需要删除配置文件,可执命令行:
sudo apt-get remove [software]