LAMP平台概述
·什么是LAMP
目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境
·构成组件
Linux、Apache、MySQL、PHP/Perl/Python
·LAMP的优势
成本低廉
可定制、易于开发
方便易用、安全和稳定
LAMP平台搭建前的准备
·LAMP环境安装软件
httpd(提供 Apache主程序)Apache网站的解析
mysql (MySQL客户端程序)centos使用 mariadb* 软件包 数据存储
mysql-server(MySQL服务器程序)
php(PHP主程序含给apache 使用的模块)将网站的信息和数据传给数据库并解析所有的网络识别的PHP程序。
php-devel (PHP的发展工具,这个与PHP外挂的加速软件有关)
php-mysql(提供给PHP程序读取MySQL数据库的模块)
LAMP服务器配置
1.基础环境配置(以7.2版本镜像IP1为192.168.100.55)
hostnamectl set-hostname
systemctl stop firewalld
临时关闭防火墙
systemctl disable firewalld
永久关闭防火墙
setenforce 0
临时关闭selinux
vi /etc/selinux/config
SELINUX=disabled
永久关闭selinux
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
将网卡配置成静态IP
systemctl restart network //重启网卡
vi /etc/resolv.conf //配置网关
配置本地yum源
tar -zcf /yum.tar.gz /etc/yum.repos.d/*
备份原有源
rm -rf /etc/yum.repos.d/*
删除源
vi /etc/yum.repos.d/dvd.repo
mount /dev/sr0 /mnt
临时挂载
vi /etc/fstab
/dev/sr0 /mnt iso9660 defaults 0 0
永久挂载
yum clean all
配置完成保存退出,清空原有源缓存
yum repolist
重新生成缓存
yum -y install httpd php php-myxql
yum -y install php-mysqli
yum -y install mariadb*
安装http mariadb* php php-mysql
systemctl start mariadb
启动数据库
mysql_secure_installation(按回车 y 设置密码 y y y y )
创建数据库访问密码
mysql -uroot -p000000
访问数据库
show databases;
exit;
vi /etc/my.cnf
port=3310
systemctl restart mariadb
修改数据库的端口
yum -y install vsftpd
vi /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
cd /var/ftp
chmod 777 pub
systemctl restart vsftpd (上传软件)
cp /Discuz_X3.2_SC_UTF8.zip /var/www/html/
yum -y install unzip
unzip Discuz_X3.2_SC_UTF8.zip -d /var/www/html/
mv /var/www/html/upload/* /var/www/html/
systemctl start httpd
cd /var/www/html/
ls
chmod -R 777 config data uc_client uc_server
原因:php缺少扩展mysqli
安装mysqli
yum -y install php-mysqli