搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是LAMP环境。
何为LAMP?
LAMP = Linux + Apache+ Mysql + PHP
现在也有用nginx来替代apache,称为LNMP的环境。作为一个小网站,其实没这么多讲究,哪个顺手用哪个就好了。另外,其实apache也没那么菜啦,看你的需要来选择就好 :-)
服务器选择
我用的服务器一般是阿里云或者腾讯云,因为他们有针对学生的优惠,一个月十块钱的样子,配置也还凑合。最近华为云也开启了学生活动,价格差不多。
升级apt源
新拿到的服务器第一步要干啥呢?如果你直接运行sudo apt-get install apache2
是会报失败的,因为要先更新和升级一下apt源才能用噢
sudo apt-get update
sudo apt-get upgrade
这样就更新好啦。
安装apache2
在Ubuntu14.04里,apache已经更新到apache2了。不同的Ubuntu版本的apt源里的软件也是不一样的。
sudo apt-get install apache2
怎么查看有没有安装成功呢?
apache2 -v
如果没报错就ok啦。
安装php5
在Ubuntu14.04里php的版本是5,到16.04里就是php7了。
sudo apt-get install php5
php5 -v
查看apache和php的连接文件是否存在
cat /etc/apache2/mods-enabled/php5.load
我们需要确认一下apache和php是否连接上了,只有连接上了之后apache才能指挥php5干各种各样的活~一般而言这一条是没问题的。
安装mysql
sudo apt-get install mysql-server
这一步会跳出粉色的框让你设置mysql的密码,如果你担心记不住或者搞混的话可以直接设置成你服务器的密码😆不过这样比较不安全噢。
查看php5和mysql的连接文件是否存在
cat /etc/php5/conf.d/mysql.ini
#or
cat /etc/php5/mods-available/mysql.ini
两条命令都试试,我已经不记得哪个是有效的了。。阿里云的服务器亲测是需要手动安装这个扩展的。
sudo apt-get install php5-mysql
重复上面的连接文件检查步骤,应该就ok了,如果还是没有的话~~百度去吧😂。
重启mysql & apache2
sudo service mysql restart
sudo service apache2 restart
有没有简单一点的办法呢?
当然有啦!
sudo apt-get install apache2 php5 mysql-server php5-mysql
一条命令就搞定了~如果是阿里云的服务器的话,放心用就好了,我试过很多次的,没出过啥问题。
番外:安装phpmyadmin
phpmyadmin是非常好用的基于php的mysql可视化管理软件,即使你SQL语句不太过关也可以管理你的数据库啦。
sudo apt-get install phpmyadmin
这里也需要你设置一个phpmyadmin的密码的。
phpmyadmin默认安装在/usr/share/phpmyadmin下。为了方便web访问,可以设置一个软连接到apache的默认位置下。
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
设置好之后只要输入IP/phpmyadmin就可以可视化地访问mysql了。
apache默认的位置在/var/www/html
下。
基本环境就搭好啦!晚安世界~
2018年10月18日00点17分。