CentOS7搭建apache/nginx、mysql、php、phpmyadmin环境
2017-03-31 11:58
519 查看
最近在看鸟哥的私房菜Linux,所以就在买了一个国外的服务器来折腾,首先就搭建了一下基本的web服务器。过程中遇到了各种坑,总结了一下,写出来,避免大家踩坑。
配置mariadb数据库
至此,mariadb安装、配置完成。
然后就可以在浏览器输入
注意:如果浏览器打不开这个页面,提示“拒绝了您的请求”,说明是防火墙开启了,没有开放这个端口。
然后就可以正常访问了。
1.安装apache或nginx服务器
/***************apache***************/ //1.安装apache服务器,-y表示后面的提示全部都通过 yum install httpd -y //2.启动apache服务器 systemctl start httpd //其他常用命令 //重启apache服务器 systemctl restart httpd //关闭apache服务器 systemctl stop httpd //3.使apache服务器开机自启 systemctl enable httpd.service //4.关闭SELINUX vi /etc/selinux/config //注释掉如下两句,添加最后一项 #SELINUX=enforcing //#注释掉 #SELINUXTYPE=targeted //#注释掉 SELINUX=disabled //#增加 :wq! 保存退出 //输入如下命令 setenforce 0 //#使配置立即生效 /***************nginx***************/ //1.安装epel仓库 yum install epel-release -y //2.安装nginx服务器 yum install nginx -y //3启动nginx服务 systemctl start nginx //4.使nginx服务开机自启 systemctl enable nginx /* 注意事项: 1.nginx默认的web根目录是/usr/share/nginx/html 2.如果想修改nginx的web根目录,使用vim编辑/etc/nginx/nginx.conf,修改root=你想要的目录 vi /etc/nginx/nginx.conf 编辑nginx的配置文件 /root 搜索root关键字 root=/web/www 修改为你想要设为web根目录的路径 /*
2.安装mysql数据库
安装mariadb数据,这个数据库是mysql的一个分支,有专人维护,推荐使用。毕竟mysql已经被oracle收购了,你懂得。//1.安装mariadb(mysql)数据库 yum install mariadb mariadb-server -y //2.启动mariadb服务 systemctl start mariadb //其他命令 //重启mariadb服务 systemctl restart mariadb //停止mariadb服务 systemctl stop mariadb //3.使mariadb服务开机自启 systemctl enable mariadb
配置mariadb数据库
//1.输入这个命令开始配置 mysql_secure_installation //2.会提示你输入当前的root密码,如果没有设置过,就直接回车 Enter current password for root (enter for none): //3.提示是否设置root密码,输入y,回车 Set root password? [Y/n] //4.输入root密码 New password: //5.确认root密码 Re-enter new password: //6.移除匿名用户,输入y,回车 Remove anonymous users? [Y/n] //7.禁用远程root用户登录,这个看个人需求,如果你想在远程连接mysql,你就输入n,回车;如果为了安全考虑,不允许的话,输入y,回车 Disallow root login remotely? [Y/n] //8.是否移除test数据库,不想要的话,输入y,回车 Remove test database and access to it? [Y/n] //9.刷新权限、表,输入y,回车 Reload privilege tables now? [Y/n]
至此,mariadb安装、配置完成。
3.安装php环境
//1.安装php及其扩展,默认安装的是php5.4 yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash -y //2.如果想升级php到5.6/7.0 //2.1首先需要升级软件仓库,依次执行下面2个命令 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm //2.2删除旧的php yum remove php-common -y //2.3安装所需要的版本,5.6版本, yum install php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring -y //2.3安装所需要的版本,7.0版本 yum install php70w php70w-opcache php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql php70w-intl php70w-mbstring -y //3.检查php是否安装成功 php -v //可以看到自己安装的php版本信息 //4.重启服务器 systemctl restart httpd
4.安装phpmyadmin数据库管理系统
//1.下载phpmyadmin包 wget https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4.7.0-all-languages.zip //2.解压phpmyadmin包 unzip phpMyAdmin-4.7.0-all-languages.zip //2.如果没有安装unzip和zip,请先安装,然后再执行上面的操作 yum install zip unzip -y //3.将解压后的phpmyadmin移动到/var/www/html/phpmyadmin文件夹下 //3.1首先创建phpmyadmin文件夹 mkdir /var/www/html/phpmyadmin //3.2移动文件 mv phpMyAdmin-4.7.0-all-languages/* /var/www/html/phpmyadmin/ //4.重启apache服务器 systemctl restart httpd
然后就可以在浏览器输入
ip地址或域名/phpmyadmin访问了,至此,CentOS7安装apache、mysql、php、phpmyadmin完成了。
注意:如果浏览器打不开这个页面,提示“拒绝了您的请求”,说明是防火墙开启了,没有开放这个端口。
firewall-cmd --zone=public --list-ports //查看所有开放的端口 //如果没有出现80/tcp,则说明http的端口没有开放, firewall-cmd --zone=public --add-port=80/tcp --permanent //开放80端口 firewall-cmd --reload //重新加载防火墙规则
然后就可以正常访问了。
相关文章推荐
- centos lamp 环境搭建 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
- CentOS、Linux搭建LAMP(Apache、MySQL、PHP)环境
- centos6.4搭建apache+mysql+php环境
- MAC OSX10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境
- centos6.4搭建apache+mysql+php环境
- centos6.4搭建apache+mysql+php环境
- centos6.4搭建apache+mysql+php环境
- PHP个人调试环境搭建Apache+PHP+MySQL+phpMyadmin
- MAC OSX10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境
- 快速在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)
- (一)、PHP+Apache+Mysql+PhpMyadmin环境搭建
- php环境搭建(php+apache+mysql+phpmyadmin)
- centos中搭建apache+mysql+php环境,设置目录等
- centos6.4搭建apache+mysql+php环境
- 在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- 快速在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- centos6.5搭建apache+mysql+php环境
- centos 6.4下搭建Apache + php + mysql 开发环境
- centos6.4搭建apache+mysql+php环境