编辑整理:整理来源:腾讯视频,浏览量:75,时间:2023-03-19 23:30:01
本次部署选择在centos7系统上,PHP 5.2.4或更新版本,MySQL 5.0或更新版本,Apache mod_rewrite模块
1、安装MYSQL
检查 MySQL 是否已安装
yum list installed | grep mysql
如果有的话 就全部卸载(我这系统没有)
yum -y remove +数据库名称
MySQL 依赖 libaio,所以先要安装 libaio
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包(我这里已经安装好了)
下载 MySQL Yum Repository
地址为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
(如果提示-bash: wget: 未找到命令,请先执行 yum install wget 安装 wget)
添加 MySQL Yum Repository
添加 MySQL Yum Repository 到你的系统 repository 列表中,执行
yum localinstall mysql-community-release-el7-5.noarch.rpm
验证下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"选择要启用 MySQL 版本
查看 MySQL 版本,执行
yum repolist all | grep mysql可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6
yum repolist enabled | grep mysql查看当前的启动的 MySQL 版本
通过 Yum 来安装 MySQL
执行:yum install mysql-community-serverYum 会自动处理与其他组件的依赖关系:
遇到上述提示,输入 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.el7whereis mysql 可以看到 MySQL 的安装目录是 /usr/bin/启动和关闭 MySQL Server
启动 MySQL Server
systemctl start mysqld查看 MySQL Server 状态
systemctl status mysqld关闭 MySQL Server
systemctl stop mysqld测试是否安装成功
mysql可以进入 mysql 命令行界面防火墙设置(直接关闭防火墙可忽略)
远程访问 MySQL, 需开放默认端口号 3306. 执行
firewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --permanent --zone=public --add-port=3306/udp这样就开放了相应的端口。
执行 firewall-cmd --reload
MySQL 安全设置
服务器启动后,可以执行mysql_secure_installation;
此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。
至此,整个 MySQL 安装完成。
设置root远程访问:
① use mysql;
② update user set host='%' where user='root' and host='localhost';
③ flush privileges;
④ exit;
⑤ systemctl restart mariadb.service
使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
3 rows in set (0.00 sec)
创建一个数据库abccs
mysql> CREATE DATABASE abccs;
注意不同操作系统对大小写的敏感。
选择你所创建的数据库
mysql> USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs.
创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1),
-> birth DATE, birthaddr VARCHAR(20));
Query OK, 0 rows affected (0.00 sec)
由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。
创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| mytables |
+---------------------+
5、显示表的结构:
mysql> DESCRIBE mytable;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| deathaddr | varchar(20) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
6、 往表中加入记录
我们先用SELECT命令来查看表中的数据:
mysql> select * from mytable;
Empty set (0.00 sec)
这说明刚才创建的表还没有记录。加入一条新记录:
mysql> insert into mytable
-> values (′abccs′,′f′,′1977-07-07′,′china′);
Query OK, 1 row affected (0.05 sec)
再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。
7、用文本方式将数据装入一个数据库表
如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:
abccs f 1977-07-07 china
mary f 1978-12-12 usa
tom m 1970-09-02 usa
使用下面命令将文本文件“mytable.txt”装载到mytable表中:mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;
再使用如下命令看看是否已将数据输入到数据库表中:mysql> select * from mytable;
2、安装PHP7(按命令一条一条执行便可,就不截图了)
rpm -Uvh http://mirrors.rit.edu/fedora/epel//7/x86_64/e/epel-release-7-10.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum -y update
yum-config-manager --enable remi-php70
yum -y install php php-opcache
yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel
使用:rpm -qa|grep -i php看看会不会少了下php-mysql,少了就执行yum install php-mysql
3、安装apache
查看httpd包是否可用:
# yum list | grep httpd
安装Apache
# yum install httpd
配置ServerName
# vi /etc/httpd/conf/httpd.conf
如果没有域名,则:ServerName localhost:80 或者 ServerName 127.0.0.1:80
启动
# httpd
停止
# httpd -k stop
设置开机自动启动:
chkconfig httpd on
安装目录介绍
Apache默认将网站的根目录指向/var/www/html 目录
默认的主配置文件是/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录
4、下载并解压缩WordPress程序安装包, 如果你还没的话.
在你的网页服务器上为WordPress创建一个数据库, 并且也创建一个MySQL 拥有所有权限可以进入和修改的用户.
重命名 wp-config-sample.php 文件为 wp-config.php.
用你最喜欢的 文本编辑器 打开 wp-config.php ,填上你的数据库信息。
把WordPress文件夹放在你服务器上想要放的地方:
如果你想把通过顶级域名来访问你的WordPress博客 (例如 http://example.com/),移动或上传所有解压后的WordPress文件夹里面的文件(但不包括WordPress文件夹本身) 到你服务器的根目录下.
如果你想通过子域名来访问你的博客(例如 http://example.com/blog/), 将wordpress 重命名为你想要的子目录名称, 接着上传至你的网站服务器。 例如,你想让WordPress 安装在子目录"blog"中,你就应该将"wordpress"这个文件夹重命名为"blog",接着上传至你的网站服务器的根目录中。完成后通过浏览器访问后台就可以开始你的博客创作了
wordpress 上传图片自动命名,wordpress图片自动压缩,wordpress上传不了图片
作者:整理来源:腾讯视频,时间:2023-03-19 23:30,浏览:76