CentOS7搭建LAMP环境(Linux+Apache+MariaDB+PHP7)
看标题你就知道,这是最新的教程了,给版本控,我搭建环境主要是为了安装WordPress。
安装remi yum源
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
启用remi yum源
vi /etc/yum.repos.d/remi.repo
i 编辑
修改 enabled=0 为 enabled=1
Esc 退出编辑
:wq 保存退出
注:这里及下文需要用到的vi控制语句
i 编辑
Esc 退出编辑
:wq 保存退出
更新系统
yum -y update
安装VIM(可略过)
yum -y install vim
vi /etc/vimrc
从键盘输入 i 进入编辑模式,按键盘上的 PgDn (或上、下、左、右键)到文本最后一行最后一个字符之后按回车换行,在末尾分两行输入:
set nu
set mouse=a
从键盘输入 Ctrl+c,然后输入 :wq 保存、退出(这里 : 号表示退出编辑模式进入指令模式,w 表示保存,q 表示退出)(单纯的退出而不保存则是输入 :q,强制退出则是 :q!)。
开启防火墙
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --add-service=ftp --permanent
firewall-cmd --add-service=mysql --permanent
systemctl restart firewalld
关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存退出
setenforce 0 #使配置立即生效
安装Apache
yum -y install httpd
systemctl start httpd.service
systemctl enable httpd.service #开机启动
配置网站
vi /etc/httpd/conf.d/vhost.conf
ServerAdmin [email protected]
ServerName abc.net
ServerAlias www.abc.net test.abc.net
DocumentRoot /var/www/html/abc.net
安装FTP
yum -y install vsftpd
systemctl start vsftpd.service
systemctl enable vsftpd.service #开机启动
配置FTP帐户
useradd -g ftp -M -d /var/www/html -s /sbin/nologin user
passwd user
输入密码
给FTP帐户分配权限
usermod -a -G ftp user
chown -R user.ftp /var/www/html
chmod -R 755 /var/www/html #可以不用
不允许匿名登陆FTP
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改为 anonymous_enable=NO
安装MariaDB
yum源到最新
vi /etc/yum.repos.d/MariaDB.repo
填入:
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1.13/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
正式安装MariaDB
yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service #开机启动
配置MariaDB用户
mysql_secure_installation
分配MariaDB远程访问权限(如果不用Navicat之类的数据库管理工具,可掠过)
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root的密码' WITH GRANT OPTION;
flush privileges; #更新权限
quit
安装PHP 7
如果要升级到php7:
1. vi /etc/yum.repos.d/remi-php70.repo
2. 将enabled=0 修改为 enabled=1
yum -y install php
yum -y install php-mysql
配置php.ini
vi /etc/php.ini
date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC
upload_max_filesize = 500m; //允许上传文件大小的最大值
post_max_size = 500m; //通过表单POST给PHP的所能接受的最大值
max_input_time = 600; //每个PHP页面接受数据所需的最大时间
memory_limit = 32m; //每个PHP页面所需的最大内存
max_execution_time = 0; //0表示没有限制
:wq! #保存退出
systemctl restart mariadb.service #重启MariaDB
systemctl restart httpd.service #重启apache
检查所有服务是否均已开启
systemctl list-unit-files | grep enabled
检查httpd.service、mariadb.service、vsftpd.service有没有enabled(开机自启动),没有就enable
至此,整个LAMP环境部署完成,下面送上网站搬家实用技巧
网站资料快速迁移
旧服务器操作
把旧服务器html目录打包且压缩为1.tar.gz文件:
cd html
tar -czvf 1.tar.gz *
新服务器操作
在新服务器下载旧服务器上的文件(注意:一定要先cd到要解压的目录再执行解压):
wget http://xxx.com/1.tar.gz
tar -xzvf /var/www/html/1.tar.gz
文件移动操作
复制文件:
\cp -frp source/* targe/
删除文件:
rm 1.tar.gz
转载请注明原文:泽泽博客
2016年04月28日 | 分类:其他 |