这是在CentOS7.X的测试环境安装的过程
安装配置Mysql
1.首先下载mysql-server文件,因为yum源中没有正常安装MySQL时的mysql-server文件。
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.然后就可以使用yum安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.接下来就可以安装MySQL服务器了
yum -y install mysql-community-server
4.安装完以后启动MySQL服务
service mysqld start
初步安装MySQL是没有密码的,用户名默认root,需要修改root用户密码
1.进入MySQL命令行
mysql -uroot
2.如果连接数据库被拒绝
Access denied for user 'root'@'127.0.0.1' (using password: NO)
修改配置文件/etc/my.conf
,添加配置skip-grant-tables
可以跳过密码验证,密码设置以后再删掉。
3.mysql需要重新设置一个密码
mysql>alter user 'root'@'localhost' identified by 'rootR00t';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
提示密码不符合当前策略要求,需要更复杂的密码
mysql>alter user 'root'@'localhost' identified by 'rootR00t_123';
Query OK, 0 rows affected (0.00 sec)
创建新用户
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'rootR00t_123';
Query OK, 0 rows affected (0.00 sec)
3.设置root用户密码
mysql> set password for 'root'@'localhost' = password('你要修改的密码');
4.创建数据库并切换到数据库
mysql>create database db_zqcs default default charset=utf8;
mysql>use db_zqcs
5.导入数据表结构文件
mysql>source /var/db_zqcs.sql
6.最后退出MySQL命令行
mysql> \q
Bye
##安装配置Apache
1.直接使用yum安装
yum install httpd
2.修改配置文件/etc/httpd/conf/httpd.conf
#ServerName www.example.com:80 改为 ServerName localhost:80
#Listen 改为 Listen:8080(linux中开放的端口号80XX)
3.修改完以后重新启动httpd服务,查看启动状态
systemctl restart httpd
systemctl status httpd
4.此时就可以在浏览器输入localhost或者ip:端口号(80)访问Apache test page powered by centos的测试页面
##安装配置PHP
1.根据项目需要安装PHP5.6版本,
配置yum源
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2.安装PHP5.6相关依赖
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
3.用PHP命令查看版本
php --version
4.重启之后我们进行测试PHP相关信息,我们新建一个PHP界面进行测试,在apache默认页面路径/var/www/html
下新建一个test.php页面,添加代码
<?php phpinfo();?>
5.在浏览器输入localhost/test.php访问这个页面,就可以看到PHP环境配置信息
##上传代码
将项目上传到Apache默认页面路径/var/www/html
下,
项目配置文件config.inc.php
,可以修改数据库的用户名密码
$dbms = 'mysqli'; // 数据库类型,此项不可修改
$dbhost = '127.0.0.1'; // 数据库服务器
$dbuser = 'root'; // 数据库用户名//yanhuang520
$dbpw = 'root'; // 数据库密码
$dbname = 'db_zqcs'; // 数据库名
重启mysqld,httpd服务
systemctl restart mysqld
systemctl restart httpd
在浏览器访问localhost或ip:端口/index.php
就可以访问官网了
如果提示不能连接到数据库,修改项目config.inc.php配置文件,将$dbhost = '127.0.0.1'
改为 $dbhost = 'localhost'
安装默认文件夹及其相关命令
mysql
/var/lib/mysql/
启动:service mysqld start
停止:service mysqld stop
状态:service mysqld status
Apache
配置文件路径:/etc/httpd/conf/httpd.conf
启动:service httpd start
停止:service httpd stop
状态:service httpd status
PHP
php默认页面路径:/var/www/html
生产环境安装过程
安装配置MySQL
create database csweb default charset=utf8;
CREATE USER `csweb`@`localhost` IDENTIFIED BY 'rootR00t_web';