最近在学习Linux知识,准备在虚拟机里面安装下centos进行试验。发现网上很多的开源项目讲解都是以centos作为操作系统,本人也默默的从Ubuntu中切换到centos来转转,ubuntu上面操作时,发现许多的不一致,搞不定啊!!!好吧,说说centos下LAMP环境的搭建吧。
在用vmware安装centos7精简版时,已经要记得配置网卡信息,网络模式为桥接模式,否则进入系统后,不能联网,很多软件都没法在线安装了。系统安装完,可以用xshell连接操作,界面方便一点。安装完,将yum源换成163的,安装了ifconfig,wget。
OK,准备工作做好后,开始进行LAMP安装了
一、apache安装
1、安装
yum -y install httpd
2、开启服务
systemctl start httpd.service
3、设置apache服务开机启动
systemctl enable httpd.service
4、访问虚拟机的ip地址,查看apache服务是否启动成功
二、安装php
1、安装软件
yum -y install php
2、重启apache服务
systemctl restart httpd.service
3、编写php页面,验证
vi /var/www/html/info.php
三、安装mariaDB
1、安装mariaDB数据库,第一次听说,特意查了一把,是mysql的一个分支,且尝尝鲜。
yum install mariadb mariadb-server
2、设置mysql的开机启动
systemctl start mariadb
systemctl enable mariadb
3、设置root帐户的密码
mysql_secure_installation
命令提示一堆的内容,不用管,直接回车,然后要求输入root的密码,确定后要你确认一些配置信息,比如是否允许root的远程登录,是否开启匿名用户,是否启用test数据库等等,最后选择更新设置即可。
4、登录校验
mysql -uroot -p
四、安装php和mysql关联模块 例如,GD库,curl,mbstring,...
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp
重启apache
在刚才的info.php页面中查看安装的模块
OK!大功告成!!!!!!!!!!!!!!!!!!!!
ps: vsftp安装后,一直不能上传文件
[root@localhost vsftpd]# setsebool allow_ftpd_full_access on
[root@localhost vsftpd]# setsebool ftp_home_dir on
[root@localhost vsftpd]# systemctl restart vsftpd