wangking写道
LAMP是Linux+Apache+MySQL+PHP的简称,是用于搭建web服务器的一种解决方案。从CENTOS 7开始Red Hat公司推荐使用MariaDB而不是MySQL,MariaDB完全兼容MYSQL,所以这篇文章里我们也沿用MariaDB!
1、安装LAMP之前要安装EPEL,以便安装源以外的软件,如phpMyAdmin等工具。
yum install epel-release
提示:EPEL,即Extra Packages for Enterprise Linux,企业版linux附加包。这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。
2、安装Apache
a) yum install httpd
b) systemctl start httpd #启动Apache
c) systemctl enable httpd #设置开机启动
b) systemctl start httpd #启动Apache
c) systemctl enable httpd #设置开机启动
3、安装MYSQL(MariaDB)
a) yum install mariadb-server mariadb
b) systemctl start mariadb #启动mariadb
c) systemctl enable mariadb #设置开机启动
b) systemctl start mariadb #启动mariadb
c) systemctl enable mariadb #设置开机启动
4、设置MariaDB密码
mysql_secure_installation #会要求输入原密码,直接点击回车就行,剩下的就是输入新密码以及确认密码
5、安装PHP
yum install -y php php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel
6、安装phpMyAdmin
a) yum install phpmyadmin
b) vim /etc/httpd/conf.d/phpMyAdmin.conf #可在里面修改 Alias的指向。
c) chmod -R777 /var/lib/php/session #修改session权限,这样phpmyadmin才能访问。这个路径不同的系统路径不一样,可在phpinfo()里查找session.save_path
#访问http://youipaddress/phpmyadmin,如果能访问上,那么就成功了!
b) vim /etc/httpd/conf.d/phpMyAdmin.conf #可在里面修改 Alias的指向。
c) chmod -R777 /var/lib/php/session #修改session权限,这样phpmyadmin才能访问。这个路径不同的系统路径不一样,可在phpinfo()里查找session.save_path
#访问http://youipaddress/phpmyadmin,如果能访问上,那么就成功了!
7、修改Apache配置(域名绑定,如果不需要域名的,仅做测试用途,可略过...)
vim /etc/httpd/conf.d/vhost.conf
//其实完全可以直接修改/etc/httpd/conf/httpd.conf文件,在最后一行来进行新增配置,但是为了不影响主配置,我们还是在/conf.d/文件夹下新增一个vhost.conf文件。
#如果有多个域名绑定,则新增多个VirtualHost,只有一个,则只需要填写一个VirtualHost
ServerName localhost
<VirtualHost *:80>
ServerName www.4jcms.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>
ServerName up.4jcms.com
DocumentRoot /var/www/html/uploads
</VirtualHost>
<VirtualHost *:80>
ServerName res.4jcms.com
DocumentRoot /var/www/html/resource
</VirtualHost>
//其实完全可以直接修改/etc/httpd/conf/httpd.conf文件,在最后一行来进行新增配置,但是为了不影响主配置,我们还是在/conf.d/文件夹下新增一个vhost.conf文件。
#如果有多个域名绑定,则新增多个VirtualHost,只有一个,则只需要填写一个VirtualHost
ServerName localhost
<VirtualHost *:80>
ServerName www.4jcms.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>
ServerName up.4jcms.com
DocumentRoot /var/www/html/uploads
</VirtualHost>
<VirtualHost *:80>
ServerName res.4jcms.com
DocumentRoot /var/www/html/resource
</VirtualHost>
相关文章《
CentOS7下安装LNMP以及phpMyAdmin
》