一台服务器搭建LAMP
Posted 九月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一台服务器搭建LAMP相关的知识,希望对你有一定的参考价值。
什么是LAMP?
一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
动态资源处理过程
Client -- (httpd) --> httpd -- (php) --> php-- (php-MySQL) --> Mariadb
搭建LAMP使用centos7.3系统
httpd -->
mariadb-server -->
php -->
php-MySQL -->用来连接php和Mariadb的协议
安装所有包组
yum install httpd mariadb-server php php‐mysql ‐y
修改默认路径
默认路径是/var/www/html 这里修改为/data(这里比方data文件是一块新的磁盘)修改之前先把文件备份一份
[root@pxe59 ~]# cp /etc/httpd/conf/httpd.conf{,.bak}
[root@pxe59 data]# vim /etc/httpd/conf/httpd.conf ##到配置文件中修改文件路径
119 DocumentRoot "/data" ##这里修改文件路径为/data默认文件路径为/var/www/html
120
121 #
122 # Relax access to content within /var/www.
123 #
124 <Directory "/data"> ##这里修改文件路径
125 AllowOverride None
126 # Allow open access:
127 Require all granted
128 </Directory>
129
130 # Further relax access to the default document root:
131 <Directory "/data"> ##这里修改文件路径
创建文件mkdir /data
vim /data/index.php ##测试页
1 <?php
2 phpinfo()
3 ?>
启动服务
[root@pxe59 data]# systemctl start httpd
[root@pxe59 data]# systemctl start mariadb
接下来使用浏览器访问自己的IP 测试页出来了 测试成功
下载wordpress压缩包
官方下载地址:https://cn.wordpress.org/
解压缩
[root@pxe59 data]# unzip wordpress-4.7.4-zh_CN.zip
拷贝一份到/data目录下
[root@pxe59 data]# cp -a wordpress /data/wordpress
拷贝一份至/data目录下
[root@pxe59 data]# cp -a wordpress /data/wordpress
[root@pxe59 wordpress]# cp wp-config-sample.php wp-config.php ##拷贝一份 把原始文件修改一下真正生效的是wp-config.php
[root@pxe59 wordpress]# vim wp-config.php
......
21 // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
22 /** WordPress数据库的名称 */
23 define(\'DB_NAME\', \'XiaoHua\'); ##修改数据库名
24
25 /** MySQL数据库用户名 */
26 define(\'DB_USER\', \'XiaoMing\'); ##修改用户名
27
28 /** MySQL数据库密码 */
29 define(\'DB_PASSWORD\', \'111111\'); ##设置密码
30
31 /** MySQL主机 */
32 define(\'DB_HOST\', \'localhost\');
......
[root@pxe59 wordpress]# mysql ##修改MySQL中的数据保证和文件中修改的数据统一
Welcome to the MariaDB monitor. Commands end with ; or \\g.
Your MariaDB connection id is 2
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the current input statement.
MariaDB [(none)]> SET PASSWORD FOR \'root\'@\'localhost\' = PASSWORD (\'111111\'); ##因为是新的MySQL需要给root用户创建密码
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> CREATE DATABASE XiaoHua; ##创建数据库
Query OK, 1 row affected (0.08 sec)
MariaDB [(none)]> CREATE USER \'XiaoMing\'@\'localhost\' IDENTIFIED BY \'111111\'; ##创建用户
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON XiaoHua.* TO \'XiaoMing\'@\'localhost\' IDENTIFIED BY \'111111\'; ##把XiaoHua的数据库权限授权给XiaoMing
Query OK, 0 rows affected (0.19 sec)
MariaDB [(none)]> \\q
接下来登录在自己的IP后面加上wordpress目录名
输入自己设置的用户账户界面登录后显示的主界面
以上是关于一台服务器搭建LAMP的主要内容,如果未能解决你的问题,请参考以下文章