搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是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分。