VMware+Centos7+Apache+Mysql+Php详细配置
来源:互联网 发布:mac系统怎么安装ps 编辑:程序博客网 时间:2024/05/21 08:00
lamp+centos7
1.安装VMware,傻瓜式安装
2.下载CentOS-7-x86_64-Everything-1511.iso安装源
3.在VMware安装centos7,配置是选择有桌面的。
centos7安装完成,准备工作做好了。(记得用root登陆)
Apache:
1.安装 yum -y install httpd
2.开启apache服务 systemctl start httpd.service
3.设置apache服务开机启动 systemctl enable httpd.service
4.验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr
浏览器显示Testing 123 OK apache成功
Php:(由于yum自带的php包版本过低,可选择删除重新安装)
1.删除旧版本 yum remove php* php-common
2.rpm 安装 Php7 相应的 yum源:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3.安装phpyum install php70w
4.重启apache systemctl restart httpd.service
5.写一个php文件 vi /var/www/html/info.php <?php phpinfo(); ?>
输入本机IP/info.php,显示phpinfo信息,至此apache,php OK了
Mysql:(CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载)
1.下载 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.rpm 安装 mysql 相应的 yum源: rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.安装mysql yum install mysql-community-server
4.成功安装之后重启mysql服务 service mysqld restart
初次安装mysql是root账户是没有密码的 mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit 搞定!
(修改密码时可能会报错:Error (1133): Can’t find any matching row in the user table)
在mysql命令行中执行 FLUSH PRIVILEGES
原因是在变更了mysql.user表之后,没有使用FLUSH PRIVILEGES命令来更新权限表
5.将PHP和MySQL关联起来 yum -y install php-mysql
6.安装php常用模块:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
7.重启apache systemctl restart httpd.service
再次运行info.php 就有相应的mysql了
至此LAMP搭建成功。
彩蛋:apache配置文件及vhost
# cd
/etc/httpd/conf
# ls
httpd.conf
magic
#cp httpd.conf httpd.conf.origin //将原有配置文件备份
# more httpd.conf
//查看配置文件,我们注意到以一配置:
DocumentRoot"/var/www/html"
//特别是要注意这个配置
//这是Apache 2.4的一个新的默认值,拒绝所有的请求!
<Directory />
AllowOverride none
Require all denied
</Directory>
//设置为自动启动
# systemctl enable httpd.service
ln -s'/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
//在centos7中chkconfig httpd on 被替换成 systemctl enable httpd
配置WEB站点 (假设使用/wwwroot目录下的文档)
//创建两个网站的目录结构及测试用页面文件
# mkdir/wwwroot/www
# echo"www.linuxidc.local" > /wwwroot/www/index.html
# mkdir/wwwroot/crm
# echo"crm.linuxidc.local" > /wwwroot/crm/index.html
//配置虚拟机主机
# cd/etc/httpd/
# mkdirvhost-conf.d
# echo"Include vhost-conf.d/*.conf" >> conf/httpd.conf
# vi/etc/httpd/vhost-conf.d/vhost-name.conf
//添加如下内容
<VirtualHost *:80>
ServerNamewww.linuxidc.local
DocumentRoot /wwwroot/www/
</VirtualHost>
<Directory /wwwroot/www/>
Requireall granted
</Directory>
<VirtualHost *:80>
ServerNamecrm.linuxidc.local
DocumentRoot /wwwroot/crm/
</VirtualHost>
<Directory /wwwroot/crm/>
Require ip192.168.188.0/24 //可以设置访问限制
1.安装VMware,傻瓜式安装
2.下载CentOS-7-x86_64-Everything-1511.iso安装源
3.在VMware安装centos7,配置是选择有桌面的。
centos7安装完成,准备工作做好了。(记得用root登陆)
Apache:
1.安装 yum -y install httpd
2.开启apache服务 systemctl start httpd.service
3.设置apache服务开机启动 systemctl enable httpd.service
4.验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr
浏览器显示Testing 123 OK apache成功
Php:(由于yum自带的php包版本过低,可选择删除重新安装)
1.删除旧版本 yum remove php* php-common
2.rpm 安装 Php7 相应的 yum源:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3.安装phpyum install php70w
4.重启apache systemctl restart httpd.service
5.写一个php文件 vi /var/www/html/info.php <?php phpinfo(); ?>
输入本机IP/info.php,显示phpinfo信息,至此apache,php OK了
Mysql:(CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载)
1.下载 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.rpm 安装 mysql 相应的 yum源: rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.安装mysql yum install mysql-community-server
4.成功安装之后重启mysql服务 service mysqld restart
初次安装mysql是root账户是没有密码的 mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit 搞定!
(修改密码时可能会报错:Error (1133): Can’t find any matching row in the user table)
在mysql命令行中执行 FLUSH PRIVILEGES
原因是在变更了mysql.user表之后,没有使用FLUSH PRIVILEGES命令来更新权限表
5.将PHP和MySQL关联起来 yum -y install php-mysql
6.安装php常用模块:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
7.重启apache systemctl restart httpd.service
再次运行info.php 就有相应的mysql了
至此LAMP搭建成功。
彩蛋:apache配置文件及vhost
# cd
/etc/httpd/conf
# ls
httpd.conf
magic
#cp httpd.conf httpd.conf.origin //将原有配置文件备份
# more httpd.conf
//查看配置文件,我们注意到以一配置:
DocumentRoot"/var/www/html"
//特别是要注意这个配置
//这是Apache 2.4的一个新的默认值,拒绝所有的请求!
<Directory />
AllowOverride none
Require all denied
</Directory>
//设置为自动启动
# systemctl enable httpd.service
ln -s'/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
//在centos7中chkconfig httpd on 被替换成 systemctl enable httpd
配置WEB站点 (假设使用/wwwroot目录下的文档)
//创建两个网站的目录结构及测试用页面文件
# mkdir/wwwroot/www
# echo"www.linuxidc.local" > /wwwroot/www/index.html
# mkdir/wwwroot/crm
# echo"crm.linuxidc.local" > /wwwroot/crm/index.html
//配置虚拟机主机
# cd/etc/httpd/
# mkdirvhost-conf.d
# echo"Include vhost-conf.d/*.conf" >> conf/httpd.conf
# vi/etc/httpd/vhost-conf.d/vhost-name.conf
//添加如下内容
<VirtualHost *:80>
ServerNamewww.linuxidc.local
DocumentRoot /wwwroot/www/
</VirtualHost>
<Directory /wwwroot/www/>
Requireall granted
</Directory>
<VirtualHost *:80>
ServerNamecrm.linuxidc.local
DocumentRoot /wwwroot/crm/
</VirtualHost>
<Directory /wwwroot/crm/>
Require ip192.168.188.0/24 //可以设置访问限制
</Directory>
手动配置LAMP一直是新人的痛点,希望此片文章能帮助到一些人。
1 0
- VMware+Centos7+Apache+Mysql+Php详细配置
- centos7 yum安装配置apache+php+mysql
- CentOS7-64bit 配置Apache + MySQL + PHP
- Centos7安装配置Apache+PHP+Mysql+phpmyadmin
- Centos7安装配置Apache+PHP+Mysql+phpmyadmin
- centos7配置php运行环境(Apache、mysql)
- Centos7安装配置Apache+PHP+Mysql+phpmyadmin
- HPUX Apache+PHP+MySQL配置详细教程
- PHP+MYSQL+APACHE配置详细解析
- Apache+Mysql+PHP环境配置详细过程
- Apache+Mysql+PHP环境配置详细过程
- CentOS7配置AMP安装配置(Apache + MySQL + PHP)
- CentOS7.1安装配置Apache+PHP+MySQL+PHPMyAdmin+Zend debugger
- Centos7 安装配置apache(nginx)+php+mysql环境
- CentOS7+Apache+MySQL+PHP安装
- PHP环境(apache,PHP,Mysql)详细配置方法
- PHP环境(apache,PHP,Mysql)详细配置方法
- PHP环境(apache,PHP,Mysql)详细配置方法
- itop4412的安卓驱动移植
- QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
- new与malloc之间的区别
- 解决公务车Bug:停车费管理中导入停车费用时报数据库操作异常
- css之堆叠顺序
- VMware+Centos7+Apache+Mysql+Php详细配置
- test
- 表单验证
- Idea 快捷键
- 微信分享注意的BUG
- Nginx+Tomcat搭建负载均衡集群
- Windows编程入门程序详解
- ZOJ1610Count the Colors(线段树成段更新染色)
- 学习记录