centos 7 配置php
对于我们的目的而言,安装 Apache 只需要在 CentOS 命令终端敲入这条命令就行了:
$ sudo yum install httpd
$ sudo systemctl enable httpd.service
在服务器上启动 Apache 服务的命令为:
$sudo systemctl start httpd.service
重新启动 Apache:
$sudo systemctl restart httpd.service
停止 Apache:
$sudo systemctl stop httpd.service
2、mysql 安装
开始安装 MySQL 之前,请更新系统上的软件到最新版:
$ sudo yum update
由于 CentOS 7 的软件仓库不再提供 MySQL 的安装包,我们必须从 MySQL 社区仓库 (https://dev.mysql.com/downloads/repo/yum/) 获取 MySQL 安装包。
首先,获取 MySQL 社区仓库:
$ wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
载入 MySQL 社区仓库:
$ sudo yum install mysql57-community-release-el7-8.noarch.rpm
更新系统上的软件到最新版:
$ sudo yum update
在更新过程中,你会被询问是否想接受这个 .rpm 文件 GPG 校验得出的结果,如果没有错误或者不匹配出现,请输入 y 以完成更新。
接着,我们就能一如往常一样安装 MySQL 了:
$ sudo yum install mysql-server
接下来,请按照这里的指南,重置 MySQL root 账户的密码为你能够记住的密码:
http://stackoverflow.com/questions/33510184/change-mysql-root-password-on-centos7(下面有修改密码的命令)
然后,启动 MySQL 服务:
$ sudo systemctl start mysqld
现在 MySQL 数据库已经开始运行了。我们希望运行一个安全防御脚本,将一些危险的默认配置移除掉,并为我们的数据库系统加上一点安全机制。请在命令行终端里运行下面这一条命令:
$ sudo mysql_secure_installation
命令行终端将会提示你输入 MySQL 内 root 用户的密码。键入上面重置 MySQL root 密码后的新密码。然后,命令行终端将会要求你更新 root 用户的密码。
Enter current password for root:
The existing password for the user account root has expired. Please set a new password.
New password:
Re-enter new password:
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configurationof the plugin.
Using existing password for root.
对于命令行终端接下来给出的选择,你应该敲击 ENTER 键选择忽略修改 root 密码,接着键入 y 同意移除掉出于示例目的而存在的用户,而后键入 y 同意禁用远程登录 root 用户,再次键入 y 同意移除测试数据库,最后键入 y 载入这些新的规则使得 MySQL 立即响应我们做的变更。
最后,如果希望 MySQL 服务在服务器启动时自动开启,那么你应该使用这一条的命令:
$ sudo systemctl enable mysqld.service
你可以通过重新启动服务器,然后在命令行终端中敲入这条命令来验证MySQL 服务是否在服务器启动时自动开启了:
$ sudo systemctl is-enabled mysqld.service
如果你看到了这样的响应:
enabled
则说明 MySQL 服务已经配置为在服务器启动时自动开启了。
现在,你的数据库系统已经安装妥当,我们可以继续后面的内容了。
[ 1. Stop mysql:
systemctl stop mysqld
2. Set the mySQL environment option
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
3. Start mysql usig the options you just set
systemctl start mysqld
4. Login as root
mysql -u root
5. Update the root user password with these mysql commands
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword')
-> WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
6. Stop mysql
systemctl stop mysqld
7. Unset the mySQL envitroment option so it starts normally next time
systemctl unset-environment MYSQLD_OPTS
8. Start mysql normally:
systemctl start mysqld
Try to login using your new password:
7. mysql -u root -p]
3、php 安装
centos 7 配置php的更多相关文章
- Centos网络配置
网上搜索:centos网络配置的方法,主要包括dns.网关.IP地址,主要是配置resolv.conf\network\ifcfg-eth0这些网络配置文件. 稍后我会就centos7的网络配置进行实 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...
- 阿里云服务器Linux CentOS安装配置(七)域名解析
阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...
- 阿里云服务器Linux CentOS安装配置(二)yum安装svn
阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...
随机推荐
- hdu 2433 Travel (最短路树)
One day, Tom traveled to a country named BGM. BGM is a small country, but there are N (N <= 100) ...
- vagrant的学习 之 基础学习
vagrant的学习 之 基础学习 本文根据慕课网的视频教程练习,感谢慕课网! 慕课的参考文档地址:https://github.com/apanly/mooc/tree/master/vagrant ...
- Add Two Numbers(链表)
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- openstack setup demo Identity service
openstack Identity service 名叫keystone.它提供了用户校验,以及服务目录查询(即列出所有的服务以及相关信息)等功能. keystone 主要包含以下几个部分 Serv ...
- SaltStack及Multi-Master介绍
1.先说下SaltStack是啥? SaltStack是基于Python开发的一套C/S架构配置管理工具(功能不仅仅是配置管理,如使用salt-cloud配置AWS EC2实例),它的底层使用Zero ...
- 当遇到Mac的Excel或者Word老是重复崩溃的时候
打开Number,新建文件然后导出为Excel.之后再用Excel打开,一切都OK了.
- MapReduce获取分片数目
问题 MapReduce Application中mapper的数目和分片的数目是一样的,可是分片数目和什么有关呢? 默认情况下.分片和输入文件的分块数是相等的.也不全然相等,假设block size ...
- HTML5: 本地缓存
实现前端缓存,除了自己创建js保存(參考:http://blog.csdn.net/clementad/article/details/46807641).还能够利用html5的storage方法. ...
- HDU 5067 Harry And Dig Machine(状压dp)
HDU 5067 Harry And Dig Machine 思路:因为点才10个,在加上一个起点,处理出每一个点之间的曼哈顿距离,然后用状压dp搞,状态表示为: dp[i][s],表示在i位置.走过 ...
- android studio 0.8.1使用和遇到问题解决
谷歌6月底公布了五大系统,而且android studio同步升级到了android studio 0.8.1.升级了的android studio确实有一些新的变化.执行速度变快,而且还能够选择开发 ...