• Linux 各种软件的安装-Apache + php 篇


    mysql装好了,三剑客还差两个

    apache就简单多了。

    yum -y install httpd

    # 删除默认欢迎页面 rm -f /etc/httpd/conf.d/welcome.conf

    systemctl start httpd (/etc/init.d/httpd start)

    systemctl enable httpd

    创建测试页面

    vi /var/www/html/index.html

    <html> <body> <div style=" 100%; font-size: 40px; font-weight: bold; text-align: center;"> This is Test Page! </div> </body> </html>

    如果Firewalld正在运行,请允许HTTP服务。,HTTP使用80 / TCP

    firewall-cmd --add-service=http --permanent

    firewall-cmd --reload

    配置系统让 Apache 随系统启动:

    chkconfig --levels 235 httpd on

    安装php

    yum -y install php php-mbstring php-pear

    vi /etc/php.ini

    line 878: 取消注释,设置时区 date.timezone = "Asia/Shanghai"

    systemctl restart httpd

    创建一个测试页面 vi /var/www/html/index.php

    <html> <body> <div style=" 100%; font-size: 40px; font-weight: bold; text-align: center;"> <?php print Date("Y/m/d"); ?> </div> </body> </html>

    查看php版本,php -v

    有时候我们安装mediawiki或者wordpress时,对php的版本还是有要求的

    例如需要将php版本从5.4.35 升级到5.6 

    1:升级软件仓库 
    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

     2:yum remove php-common 
    会有一个提示 y/n: 输入 yes 

    3:安装php5.6 
    yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring 

    4:重新启动httpd 
    service httpd restart

    5:php -v

    ---------------------------------------------------分割线

    这里不得不提到一个神器,

    yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

    基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

    yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

    国内 yum 源

    网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。

    安装步骤

    首先备份/etc/yum.repos.d/CentOS-Base.repo

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    针对CentOS7 下载 http://mirrors.163.com/.help/CentOS7-Base-163.repo
    yum clean all
    yum makecache

    常见的yum命令
    yum update 更新所有软件命令
    yum list 列出所有可安裝的软件清单命令
    yum remove <package_name> 删除软件包命令
    yum search <keyword> 查找软件包
    -y(当安装过程提示选择全部为"yes") 例如 yum -y install php

    ----------------------------------------------------
    FirewallD is not running
    Centos 7使用firewalld代替了原来的iptables

    查询防火墙状态,默认是关闭的

    systemctl status firewalld

    开启端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    firewall-cmd --permanent --zone=public --add-port=3306/tcp

    如果在执行这个命令时出现 “FirewallD is not running”的错误时,执行以下命令

    systemctl start firewalld

    命令含义:

    --zone #作用域

    --add-port=80/tcp #添加端口,格式为:端口/通讯协议

    --permanent #永久生效,没有此参数重启后失效

    重启防火墙

    firewall-cmd --reload

    FirewallD is not running

  • 相关阅读:
    swoole多进程操作
    LinUX系统ThinkPHP5链接MsSQL数据库的pdo_dblib扩展
    php 访问用友u8数据
    C++/CLI剪辑
    托管代码中调用c++本地代码
    非托管代码中调用托管代码
    Resharper快捷键使用
    Unity3d简便的声音管理方案
    QT离线安装包
    Winform中使用Reactivex代替BeginInvoke/Invoke来更新UI数据
  • 原文地址:https://www.cnblogs.com/marszhw/p/8168769.html
Copyright © 2020-2023  润新知