从开始学习Linux,我就知道搭建博客,也很好奇怎么搭建的博客,今天终于学到了这个知识点,网上的不少的教程感受都是含糊其辞,对于基础稍微有点薄弱的,根本实现不出来,而今天我就来篇基础教程,基于LAMP来搭建,L:Linux,A:apache,M,mysql或mariadb,P:php,乍一看感受好难,其实只要稍微配置一下很简单的可以实现。
php
实验环境:centos7.3
html
首先,咱们先要安装一下必要的软件mysql
yum install -y httpd php php-mysql mariadb-server systemctl start httpd #启动apache服务 systemctl start mariadb #启动mysql服务
因为咱们使用的php页面的方式,因此要在httpd的配置文件中作一些微小的修改
linux
vim /etc/httpd/conf/httpd.conf /index #搜索index <IfModule dir_module> DirectoryIndex index.php index.html #添加index.php </IfModule> systemctl restart httpd
为了测试一下是否可用,咱们还使用了一小段php代码来测试一下
sql
vim /var/www/html/index.php <?php echo date("Y/m/d H:i:s"); phpinfo(); ?>
而后咱们能够瞅一眼咱们本身的ip,ip a能够查看,打开浏览器,http://ip/,好比个人ip是172.17.254.6,而后http://172.17.254.6/而后就能看到咱们的这一段代码编写出来的php页面,大体是下面的这样子,而后咱们就算是成功把php程序和apache合理的解析显示出来了!
数据库
而后就是关于mysql的配置了,mysql有个安全问题,就是它能够直接登陆,还有很大的权限,因此咱们须要配置它的服务脚本,删除匿名登陆,给root添加密码: apache
mysql_secure_installation #交互式的脚本,很容易就能够配置 Set root password? [Y/n] y #设置root密码,而后下面交互式的输入两次同样的密码 Remove anonymous users? [Y/n] y #是否删除匿名用户 Disallow root login remotely? [Y/n] n #是否不容许root远程登陆 Remove test database and access to it? [Y/n] n #是否删除test数据库,这个无所谓 Reload privilege tables now? [Y/n] y #是否当即生效
而后咱们再次登陆到mysql,就要有固定的格式才能登陆,而不是直接输入mysqlvim
mysql -uroot -p 而后输入密码就能够登陆,而后咱们在mysql中只要作一个事情,那就是赋权新建一个管理的用户 create database wpdb; #最后又分号的 grant all on wpdb.* to wpuser@'172.17.%.%' identified by 'centos'; #这一句是新建一个wpuser的用户密码为centos,而后能够管理wpdb数据库下的全部表,172.17.%. % 是你能够在本网段登陆mysql数据进行管理
而后咱们到https://cn.wordpress.org/下载对应的软件包,本次实验使用的是wordpress-4.8.1-zh_CN.tar.gz,咱们下载后上传到linux上,rz命令能够上传,yum install lrzsz,才可使用rz命令。 centos
tar -xvf wordpress-4.8.1-zh_CN.tar.gz #解压缩 cp -r wordpress/* /var/www/html/ #拷贝到/var/www/html下 cp wp-config-sample.php wp-config.php #生成wordpress配置文件 vim wp-config.php /** WordPress数据库的名称 */ define('DB_NAME', 'wpdb'); /** MySQL数据库用户名 */ define('DB_USER', 'wpuser'); /** MySQL数据库密码 */ define('DB_PASSWORD', 'centos'); /** MySQL主机 */ define('DB_HOST', '172.17.254.6');
上面的这些都是咱们在mysql的设置的东西,一一填上去就ok了,而后咱们http://172.17.254.6/,测试一下,测试以下:浏览器
而后进行一些基本的配置,就可使用了,可是有个问题来了,这个小网页只是一个本机的,有什么卵用,这是咱们就要一个域名和一个云服务器了,当咱们的把这些配置在服务器中使用时,服务器解析域名,咱们就可使用你本身的域名登录了,固然域名备案啥的比较麻烦,咱们能够买一些香港或者其余地区的服务器。