zoukankan      html  css  js  c++  java
  • Linux基础(五)

    一、项目环境:

    开发环境
    生产环境
    测试环境
    	硬件环境:
    		web服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
    		数据库服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡
    	软件环境:(PHP项目)
    		PHP+ Apache(httpd2.4) + MYSQL5.7
    

    二、安装

    ### 1、挂载:
    1.把iso的镜像文件放入虚拟机Linux的CD/ROM
    2.使用挂载命令,把CD/ROM设备里面的文件挂载到/mnt目录
    mount /dev/cdrom /mnt    出现mounting read-only说明挂载成功
    3.进入/mnt/Packages目录
    cd /mnt/Packages/
    
    ### 2、安装Apache(httpd2.4)
    1、安装apache的httpd的包
    rpm -ivh httpd-2.4.6
    发现需要四个依赖包
    安装依赖包1:rpm -ivh mailcap
    安装依赖包2:rpm -ivh apr-1
    安装依赖包3:rpm -ivh apr-util
    安装依赖包4:rpm -ivh httpd-tools-2
    再次安装apache的httpd的包
    rpm -ivh httpd-2.4
    
    启动apache的服务:systemctl start httpd.service
    apache默认的项目路径:/var/www/html
    apache 默认的端口号是:80(在访问时可以省略)
    
    ### 3、安装php5.4包
    rpm -ivh php5.4
    发现需要两个依赖包
    安装依赖包1:php-common
    安装libzip
    
    4、安装mysql(已装)
    

    4、配置PHP的项目
    1.上传testlink项目包到/var/www/html、解压并重命名
    2.启动apache,mysql的服务,关闭防火墙
    systemctl start httpd.service
    systemctl start mysqld.service
    systemctl stop firewalld.service
    3.在浏览器中访问项目:
    http://192.168.1.82/testlink
    4.把testlink包的权限设置成777
    chmod -R 777 testlink
    5.在var目录下新建testlink文件夹,并在testlink文件夹下新建logs和upload_area文件
    并给testlink文件赋予777权限
    6.禁用linux的安装子系统Selinux
    vi /etc/sysconfig/selinux
    把SELINUX=enforcing 改为 SELINUX=disabled
    reboot重启Linux。重启后再次启动apache,mysql的服务,关闭防火墙
    systemctl start httpd.service
    systemctl start mysqld.service
    systemctl stop firewalld.service
    7.重新挂载进入/mnt/Packages安装php-mysql的扩展包
    rpm -ivh php-mysql-5.4.16-42.e17.x84_64.rpm
    发现需要两个依赖包。
    安装依赖包1(/mnt/Packages/):rpm -ivh php-pdo-5.4
    安装依赖包2(/opt/soft): rpm -ivh mysql-community-libs-compat-5
    再次安装php-mysql扩展包
    rpm -ivh php-mysql-5.4.16-42
    8.重启apache和mysql的服务
    systemctl restart httpd.service
    systemctl restart mysqld.service

    9.替换掉默认的两个 .sql文件:
    路径:testlink/install/sql/mysql
    

    LINUX基础(一)
    LINUX基础(二)
    LINUX基础(三)
    LINUX基础(四)

  • 相关阅读:
    【leetcode】1365. How Many Numbers Are Smaller Than the Current Number
    【leetcode】1363. Largest Multiple of Three
    【leetcode】1362. Closest Divisors
    【leetcode】1361. Validate Binary Tree Nodes
    【leetcode】1360. Number of Days Between Two Dates
    【leetcode】1359. Count All Valid Pickup and Delivery Options
    【leetcode】1357. Apply Discount Every n Orders
    【leetcode】1356. Sort Integers by The Number of 1 Bits
    ISE应用入门的一些问题
    DDR的型号问题
  • 原文地址:https://www.cnblogs.com/TD1900/p/11775300.html
Copyright © 2011-2022 走看看