LAMP搭建

若想使用xshell连接虚拟机 需要将连接模式改为桥接模式

(vi /etc/sysconfig/network-scripts/ifcfg-ens33 (centOS7)  centOS7以下的是ifcfg-eth0

按i进入编辑模式

将ONBOOT=no改为ONBOOT=yes

按esc退出编辑模式 然后 输入:wq  保存并退出

重启网络服务 service network restart

然后ip addr查看IP地址(centOS7) centOS6使用ifconfig)


修改yum源为阿里云的源

vi /etc/yum.repos.d/CentOS-Base.repo 

将enabled=0修改为enabled=1

然后保存退出执行yum -y install wget


1、 备份

2、mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

CentOS 5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

或者

curl -o/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo


CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo


CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

之后运行yum makecache生成缓存


下载firewall命令(防火墙) yum -yinstall firewalld


下载netstat命令(查看端口使用情况)  yum-y install net-tools


下载unzip命令(解压zip文件)            yum -y installunzip


下载lrzsz(用于Xshell向linux传输文件)yum -y install lrzsz


firewalld的基本使用

启动:systemctl start firewalld

关闭:systemctl stop firewalld

查看状态:systemctl status firewalld

开机禁用 :systemctl disable firewalld

开机启用 :systemctl enable firewalld

查看开放的端口:firewall-cmd--list-ports

添加端口:firewall-cmd

--add-port=8080/tcp --permanent (–permanent永久生效,没有此参数重启后失效)


需要注意的是,这里我们需要开启80和3306端口。

--add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效)

--add-port=3306/tcp --permanent (–permanent永久生效,没有此参数重启后失效)


安装Apache

1.安装

yum -y install httpd

2.开启apache服务

systemctl start httpd.service

3.设置apache服务开机启动

systemctl enable httpd.service

安装MySQL

为什么要安装MariaDB而不是Mysql呢?因为Mysql已经被别人收购了,有着闭源的风险,所以厂家使用了MariaDB代替Mysql,MariaDB是Mysql的其中一个分支,其中的语法大部分都是相同的。

(但是MariaDB的版本相比较mysql太低,不能满足laravel5.5及以上版本,所以还是需要下载MySQL,具体怎么下载mysql百度)

安装MariaDB

1.安装

yum -y install mariadb*

2.开启MySQL服务

systemctl startmariadb.service

3.设置开机启动MySQL服务

systemctl enablemariadb.service

4.设置root帐户的密码

mysql_secure_installation

然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;

这里需要将你自己的数据库导入


阿里云的源没有php的高版本 所以需要安装其他的东西来获取php

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum -y installphp72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

到这你的php就安装完成了。


将项目上传到/var/www/html目录下并解压

然后修改项目权限 chmod -R 777(看自己) 项目名称


进入/etc/httpd/conf/httpd.conf  将所有的Allowoverride改为Allowoverride=All

然后vi/etc/selinux/config  将SELINUX=enforcing 修改为SELINUX=disabled


然后重启虚拟机再访问项目即可成功。

需要注意的是这里运行可能会报以下错误,是因为没有清理项目缓存

进入项目目录下,执行下列所有命令即可。

再访问即可成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容