分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Linux运维学习之LAMP搭建个人博客网站

发布时间:2023-09-06 01:19责任编辑:董明明关键词:Linux

    从开始学习Linux,我就知道搭建博客,也很好奇怎么搭建的博客,今天终于学到了这个知识点,网上的很多的教程感觉都是含糊其辞,对于基础稍微有点薄弱的,根本实现不出来,而今天我就来篇基础教程,基于LAMP来搭建,L:Linux,A:apache,M,mysql或mariadb,P:php,乍一看感觉好难,其实只要稍微配置一下很简单的能够实现。

    实验环境:centos7.3

    首先,我们先要安装一下必要的软件

        yum install -y httpd php php-mysql mariadb-server        systemctl start httpd    #启动apache服务        systemctl start mariadb  #启动mysql服务

    由于我们使用的php页面的方式,所以要在httpd的配置文件中做一些微小的修改

    

        vim /etc/httpd/conf/httpd.conf                /index       #搜索index        <IfModule dir_module>            DirectoryIndex index.php index.html  #添加index.php        </IfModule>        systemctl restart httpd

    为了测试一下是否可用,我们还使用了一小段php代码来测试一下

    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合理的解析显示出来了!

    650) this.width=650;" src="https://s3.51cto.com/oss/201710/21/203144370ceaf617932e4498344b1553.png" title="02.png" width="900" height="427" border="0" hspace="0" vspace="0" style="width:900px;height:427px;" alt="203144370ceaf617932e4498344b1553.png" />    然后就是关于mysql的配置了,mysql有个安全问题,就是它可以直接登录,还有很大的权限,所以我们需要配置它的服务脚本,删除匿名登录,给root添加密码: 

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,就要有固定的格式才能登录,而不是直接输入mysql

    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命令。 

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/,测试一下,测试如下:

650) this.width=650;" src="https://s4.51cto.com/oss/201710/21/12f0c7b178ca4fb2d5342beff9e4b980.png" title="03.png" width="900" height="427" border="0" hspace="0" vspace="0" style="width:900px;height:427px;" alt="12f0c7b178ca4fb2d5342beff9e4b980.png" />    然后进行一些基本的配置,就可以使用了,但是有个问题来了,这个小网页只是一个本机的,有什么卵用,这是我们就要一个域名和一个云服务器了,当我们的把这些配置在服务器中使用时,服务器解析域名,我们就可以使用你自己的域名登陆了,当然域名备案啥的比较麻烦,我们可以买一些香港或者其他地区的服务器。

Linux运维学习之LAMP搭建个人博客网站

原文地址:http://13296640.blog.51cto.com/13286640/1974798

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved