美文网首页Linux系统运维
【实战演练】Linux操作系统05-用LAMP搭建网站

【实战演练】Linux操作系统05-用LAMP搭建网站

作者: 工程师Waiting | 来源:发表于2020-05-24 18:44 被阅读0次

    #本文欢迎转载,转载请注明出处和作者。

    前面已经介绍过linux安装与基本命令以及用yum源安装程序了。

    今天开始讲述如何在linux里面搭建一些服务,其中,我们先搭建一个网站。

    由于只是聊的linux搭建服务的操作,所以是不涉及任何的网站开发、编程的内容的。因此,提前准备网页程序,我们选用免费版的carweb一个汽车网站。

    (源码可以从这里下载,http://down.admin5.com/php/141059.html

    LAMP,是一套解决方案的组合,L指Linux,A指Apache,M指mysql,P指PHP。

    其中Linux是操作系统,Apache是html的静态网页网站程序,mysql是后台数据库,PHP是负责连接html与后台数据库的,为了实现动态网页的编程语言与程序,使用这一套组合,就可以搭建相应的网站程序。(像facebook就是PHP开发的)


    基础环境:CentOS6.5

    0、初始化配置

    关闭selinux设置

    setenforce 0 
    vi /etc/selinux/config
    

    修改selinux状态disabled

    SELINUX=disabled
    

    1、安装apache(httpd)

    在上一节的基础上配置好网络yum源。

    yum install httpd -y
    

    启动服务

    service httpd start
    

    默认的目录在

    /var/www/html
    

    将测试的carweb文件上传到/software文件夹

    mv /software/carweb/* /var/www/html/
    

    另外需要关闭防火墙,

    service iptables stop 
    chkconfig iptables off
    

    以及默认开机启动httpd

    chkconfig httpd on 
    chmod 777 -R /var/www/html
    

    检验apache服务:

    浏览器打开linux系统的IP地址,然后会出现一个apache标志的页面。


    如何从windows上面传输东西到linux呢,建议安装使用winscp。

    安装完之后,打开,输入linux系统的ip地址,ssh端口22,然后输入用户名密码即可。

    然后左边就是本地windows,右边就是linux的系统(会提供图形化的目录树,左右ctrl+c,ctrl+v复制即可)

    2、安装php

    yum install php -y
    

    重启httd服务

    service httpd restart
    

    然后在/var/www/html目录编辑php文件进行测试。

    vim index-test.php
    

    内容如下:

    <?php  
    phpinfo() 
    ?>
    

    然后浏览器重新访问linux的IP地址,测试网页打开是否变成了一个php的页面。



    3、安装php与mysql的关联模块

    yum install php-mysql -y
    

    4、安装php与mysql的关联模块

    yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
    

    5、安装mysql数据库(并导入数据库文件)

    yum install mysql mysql-server -y
    
    service mysqld start
    
    mysql_secure_installation
    

    Mysql初始化配置,可以修改root的密码。其他4个选项维持默认。

    mysql -u root -p
    

    输入密码登录

    另外,由于网站需要使用中文,默认的编码可能会导致中文显示乱码,需要在初期设置好。

    vi /etc/my.cnf
    

    增加以下内容:

    [mysqld]  
    character-set-server=utf8  
    [client]  
    default-character-set=utf8  
    [mysql]  
    default-character-set=utf8
    

    重启mysql服务

    service mysqld restart
    

    测试的网页,需要手动新建数据库,并且导入相关的sql源文件

    create database dqzqcw default character set utf8 collate utf8_bin;
    

    创建名为dqzqcw的数据库

    grant all on dqzqcw.* to dqzqcw@localhost identified by 'password'; 
    flush privileges;
    

    给账号使用数据库权限,并且刷新权限。

    数据库文件手工导入文件:

    use dqzqcw; source /software/qzqcw.sql
    quit
    

    退出数据库。


    6、连接前端与数据库

    cd /var/www/html/
    

    进入apache web目录,修改名为config.php的文件

    vi config.php
    $db_config['DB_HOST'] = '10.1.30.28'
    

    数据库地址,如果web与数据库都在同一台机器,可以写localhost

    $db_config['DB_USER'] = 'dqzqcw';
    

    mysql帐号dqzqcw

    $db_config['DB_PASS'] = 'password';
    

    mysql密码password

    $db_config['DB_NAME'] = 'dqzqcw';
    

    数据库名称


    7、验证测试

    浏览器打开服务器IP访问网页,如果提示拒绝访问,那么关掉服务器防火墙再试。

    service iptables stop
    

    当前临时关闭防火墙

    chkconfig iptables off
    

    永久开机自动关闭防火墙

    然后重新打开浏览器测试,如果访问网页成功返回如下页面,证明测试通过,部署完成。


    相关文章

      网友评论

        本文标题:【实战演练】Linux操作系统05-用LAMP搭建网站

        本文链接:https://www.haomeiwen.com/subject/quogohtx.html