zoukankan      html  css  js  c++  java
  • Centos7服务器搭建网络家园和论坛

    环境:Centos7

    工具:mysql,php,httpd

    目的:熟练掌握httpd服务器搭建和个服务器之间的配合。

    有兴趣的朋友可以来实践一下,我会提供各种源码进行搭建。

    网络家园和论坛源码:https://www.lanzous.com/i3yqq3c

    (1)准备一台centos服务器,我是在虚拟机搭建的centos7.

    (2)关闭防火墙和selinux等(centos7关闭防火墙和selinux

    (3)搭建myql数据库(MySQL的rpm安装教程

    (4)搭建httpd服务器(centos7自带httpd,只需要启动即可用)

    (5)安装PHP服务器

    1. 安装
    [root@wei ~]#  yum install php –y
    

    安装php-mysql

    [root@wei ~]# yum install php-mysql –y
    

    2.测试php和apache协同

    测试协同

    [root@localhost ~]# cd /var/www/html/
    [root@localhost html]# vim phpinfo.php
    
    
    
    <?php
    
      phpinfo();
    
    ?>

                  测试: http://IP/phpinfo.php

    1. 测试php和MySQL协同
    [root@localhost html]# vim php_mysql.php
    
    <?php
    $servername = "localhost";
    $username = "admin";
    $password = "123456";
    
    // 创建连接
    //$con = mysql_connect($servername,$username,$password);
    $conn = new mysqli($servername, $username, $password);
    
    // 检测连接
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }
    echo "连接成功";
    ?>
    

               测试: http://IP/php_mysql.php

    (6)部署应用

    1.上传代码(代码在上面)(代码上传到/var/www/html/目录)

    2.解压

    安装解压软件:

    [root@localhost html]# yum install unzip –y

    3.配置

    改名:

    [root@wei html]# mv upload/ farm
    

    在线安装:

    http://192.168.196.131/farm/install/index.php

    1.问题一

    修改/etc/php.ini, 将short_open_tag = On

    vim /etc/php.ini

    修改完毕,重启httpd服务。

    [root@wei html]# systemctl restart httpd
    

    2.问题二

    修改目录权限:

    [root@localhost html]# chmod -R 777 farm

    让后进项下面步骤,进行在线安装

    步骤一:

    步骤二:

    创建farm数据库和用户

    [root@wei html]# mysql -u root -proot ##登录数据库
    Warning: Using a password on the command line interface can be insecure.
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 6
    Server version: 5.6.44 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> create database farm;   ##创建farm数据库
    Query OK, 1 row affected (0.00 sec)
    
    mysql> grant all on farm.* to farm@'localhost' identified by 'farm';  #创建用户,进行授权
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges;  ##刷新权限表
    Query OK, 0 rows affected (0.00 sec)
    
    

    步骤三:

    进行安装

    步骤四:

    进行测试

    http://192.168.196.131/farm/bbs/

    http://192.168.196.131/farm/

    http://192.168.196.131/farm/home/space.php?do=home

  • 相关阅读:
    书摘--可能与不可能的边界
    电影-茶室
    使用unittest,if __name__ == '__main__':里代码不执行的解决办法
    Pycharm中配置鼠标悬停快速提示方法参数
    Python 解决pip使用超时的问题
    Linux性能监控命令——sar详解
    Linux系统管理
    Linux top命令的用法详细详解
    CentOs7排查CPU高占用
    centos 7 查看磁盘io ,找出占用io读写很高的进程
  • 原文地址:https://www.cnblogs.com/heian99/p/11972270.html
Copyright © 2011-2022 走看看