Apachephp
yum install httpd
css
systemctl enable httpd.service
html
systemctl is-enabled httpd.service
mysql
enable
这样的响应,则表示Apache已经启动成功systemctl start httpd.service 在浏览器中输入IP地址便可验证是否启动成功
nginx
systemctl restart httpd.service
web
systemctl stop httpd.service
sql
开启端口数据库
firewall-cmd --zone=public --add-port=80/tcp --permanentcentos
命令含义:浏览器
--zone #做用域
--add-port=80/tcp #添加端口,格式为:端口/通信协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
查看状态
firewall-cmd --state
PS:centos7 下打开端口及端口查询
Centos 7 采用firewall 防火墙:
<1>例如 查询9200端口是否打开
命令以下: firewall-cmd --query-port=9200/tcp
返回yes 表示打开
<2>打开9300端口
命令以下:firewall-cmd --add-port=9300/tcp
返回success表示打开成功
在 Apache 启动的状况下,你能够在浏览器里访问服务器的公网 IP 地址以验证一切如计划那样顺利地进行
http://<服务器的公网 IP 地址>/
你将会看到一个出于通知和测试目的而存在的默认 CentOS 7 Apache 网页。它应该长这样子:
若是你看到了这个页面,那么你的 web 服务器如今已经正确地安装了。
MySQL
yum list installed | grep mysql
若是有的话 就所有卸载
yum -y remove +数据库名称
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包
地址为 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
PS:若是提示-bash: wget: 未找到命令
,请先执行 yum install wget
安装 wget
添加 MySQL Yum Repository 到你的系统 repository 列表中,执行
yum localinstall mysql-community-release-el7-5.noarch.rpm
yum repolist enabled | grep "mysql.*-community.*"
查看 MySQL 版本,执行
yum repolist all | grep mysql
能够看到 5.5, 5.7 版本是默认禁用的,由于如今最新的稳定版是 5.6
yum repolist enabled | grep mysql
查看当前的启动的 MySQL 版本
执行
yum install mysql-community-server
Yum 会自动处理 MySQL 与其余组件的依赖关系:
遇到上述提示,输入 y 继续,执行完成会提示“完毕!”。此时MySQL 安装完成,
它包含了 mysql-community-server、mysql-community-client、mysql-community-common、mysql-community-libs 四个包。
执行
rpm -qi mysql-community-server.x86_64 0:5.6.24-3.el7
执行
whereis mysql
能够看到 MySQL 的安装目录是 /usr/bin/
systemctl start mysqld
systemctl status mysqld
systemctl stop mysqld
mysql
能够进入 mysql 命令行界面
远程访问 MySQL, 需开放默认端口号 3306.
执行
firewall-cmd --permanent --zone=public --add-port=3306/tcp firewall-cmd --permanent --zone=public --add-port=3306/udp
这样就开放了相应的端口。
执行
firewall-cmd --reload
服务器启动后,能够执行
mysql_secure_installation;
此时输入 root 原始密码(初始化安装的话为空 直接回车便可),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其余用户帐号,禁用 root 远程登陆,移除 test 数据库,从新加载 privilege 表格等,你只需输入 y 继续执行便可。
至此,整个 MySQL 安装完成。
下面能够看到都只能本机访问mysql,若是要外部能够访问mysql,那么host这里应该是显示%,因此这里咱们能够选择从新建立一个用户并授予最高的权限,语句以下:
grant all privileges on *.* to 'root'@'%' identified by 'lam7' with grant option;
//这句话就是给root帐户设置密码为lam7且host为%,即外部任何主机都可访问。*.*这个本意是数据库名.表名,咱们这里没有写任何表名也没有写数据库名,就是意思全部的数据库均可以用这个root帐户访问
flush privileges;//让刚刚修改的权限生效
而后接下来就是重启mysql服务,再次进入到mysql,用查询语句查看user表,以下所示:
若是须要使用外部工具连接mysql
则须要关闭防火墙
systemctl stop firewalld
而后查看状态
systemctl status firewalld
PHP
1.安装epel-release
yum -y install epel-release
2.安装PHP7
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
成功获取PHP7的yum源,而后再执行:
yum install php70w
3.验证安装
终端命令:PHP -v,显示当前PHP版本。
[root@moliangjun /]# php -v
PS:若是以前已经安装过其余版本的php,想要删除的话,用下面的方法删除再安装php7
查看php版本命令:
#php -v
若是用#yum remove php这个命令删除php的安装包是删不干净的。使用这个命令之后再用
#php -v
仍是会看到有版本信息。。。。。因此必须强制删除
先用这个命令
#rpm -qa|grep php
查看系统上全部的php的安装包
提示以下
#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3
注意卸载要先卸载没有依赖的
pdo是mysql的依赖项;common是gd的依赖项;
例如:# rpm -e php-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386
因此正确的卸载顺序是:
# rpm -e php-mysql-5.1.6-27.el5_5.3
# rpm -e php-pdo-5.1.6-27.el5_5.3
# rpm -e php-xml-5.1.6-27.el5_5.3
# rpm -e php-cli-5.1.6-27.el5_5.3
# rpm -e php-gd-5.1.6-27.el5_5.3
# rpm -e php-common-5.1.6-27.el5_5.3
再用# php -v
查看版本信息已经没有提示