1. Apache2安装
首先,更新系统内软件资源,否则容易出些奇奇怪怪的错误
sudo apt-get update
sudo apt-get upgrade
安装Apache2
sudo apt-get install apache2
Apache2配置
sudo chmod 777 /var/www //修改文件夹权限,apache映射的也是这个文件夹的文件
chkconfig apache2 on //设置开机自启动 忘了代码了应该是这个
//相关命令
systemctl status apache2 //检查Apache2的工作状态
/etc/init.d/apache2 start //开启、关闭和重启服务器
/etc/init.d/apache2 stop
/etc/init.d/apache2 restart
测试页面
在浏览器地址栏,输入自己本机的IP地址,如出现apache欢迎页面即成功。
//阿里云服务器应该自带公网ip,输入这个ip就行了,即可实现外网访问
2.MariaDB
之前装mysql的时候,mysql-php联动的包下载不来,就改装这个了
安装mariadb
sudo apt-get install mariadb-server-10.0 mariadb-client-10.0
如安装过程中,需要设置root账户密码,就打个密码上去,不过不知道为什么,这里设置了下面登陆的时候还是空密码。。。。
配置安全选项命令
Enter current password for root (enter for none): 当前root的密码,直接回车,因为新数据库没有密码。
Set root password? [Y/n] 回车,默认为输入Y。
New password: 输入新密码
Re-enter new password 再次输入新密码
Remove anonymous users? [Y/n] 移除匿名用户
Disallow root login remotely? [Y/n] 禁止root远程登录
Remove test database and access to it? [Y/n] 移除测试数据库
Reload privilege tables now? [Y/n] 重新加载权限表
数据库测试
//在terminal界面输入
mysql -u root -p
//在输入之前设置的密码,如跳出版本号及欢迎代码即安装成功
//设置用户权限,后续需要在移动终端远程访问本数据库
//在mysql的命令行页面输入
GRANT ALL PRIVILEGES ON *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’;
FLUSH PRIVILEGES;//刷新权限,否则设置无效
//注意分号,这里卡了我,半个下午,知道真相的我眼泪掉下来
3.PHP
安装
sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
测试
nano /var/www/html/test.php
//再输入,ctrl+o保存,ctrl+x退出
<?php
echo phpinfo();
?>
后,在之前的公网ip下输入
如 192.168.137.1/test.php
如出现,欢迎页面即成功
4.phpmyadmin
安装
sudo apt install php-mbstring php7.0-mbstring php-gettext
sudo systemctl restart apache2.service
sudo apt install phpmyadmin
如弹出选择框,选择apache2,
再配置phpmyadmin的root账户的密码
测试
输入192.168.137.1/phpmyadmin
如弹出登陆页面 即成功。
5.tips and wrongs
1.
缺少拓展:
哪里不会补哪里
sudo apt-get install php-mbstring
sudo apt-get install php-josn
sudo apt-get install php-mysqli
2.
2002,can’t connect to mysql server on’ ’ (115):
还需要在更改
nano /etc/mysql.conf.d/mysqld.cnf
注释掉 address=127.0.0.1
或更改为 0.0.0.0
将允许访问的地址更改
6.日常感谢
https://www.cnblogs.com/kekeoutlook/p/10842130.html
https://blog.csdn.net/longgeaisisi/article/details/78448525?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159050364919195265950104%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=159050364919195265950104&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-3-78448525.first_rank_ecpm_v3_pc_rank_v3&utm_term=ubantu+LAMP
https://blog.csdn.net/qq_37264323/article/details/90586239?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159050441519195162551900%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=159050441519195162551900&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-2-90586239.first_rank_ecpm_v3_pc_rank_v3&utm_term=ubantu+php