前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux软件安装及anmpv安装

linux软件安装及anmpv安装

作者头像
老雷PHP全栈开发
发布2020-07-02 14:52:30
2.9K0
发布2020-07-02 14:52:30
举报

本节课我们来学习下linux下的软件安装,以及apache nginx mysql php vsftpd的安装

linux软件常用安装有两种,一种是安装包 centos yum rpm,一种是源码编译。

一、yum

代码语言:javascript
复制
  yum install php
  yum remove php
  yum list php*

#配置阿里云源

代码语言:javascript
复制
    yum install wget 
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all
    yum makecache

二、rpm

1.安装

代码语言:javascript
复制
  rpm –i php.rpm
  rpm –ivh php.rpm
  rpm –Uvh php.rpm 升级最新安装

rpm参数 参数说明

   -i 安装软件

   -t 测试安装,不是真的安装

   -p 显示安装进度

   -f 忽略任何错误

   -U 升级安装

   -v 检测套件是否正确安装

-h或--hash:套件安装时列出标记;

2.卸载

代码语言:javascript
复制
    rpm –e php

三、源码安装卸载

1.编译安装

代码语言:javascript
复制
  wget php.zip
  unizp php.zip
  cd php
  ./configure 
  make && make install

2.卸载

代码语言:javascript
复制
cd php
  make clean; 
  make uninstall;

四、安装常用服务器软件

1.安装php

php7.x版本yum源

https://webtatic.com/

#安装yum源

代码语言:javascript
复制
yum install -y epel-release
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

#安装PHP

代码语言:javascript
复制
    yum list php72w*
    yum install -y php72w php72w-fpm php72w-cli php72w-common php72w-devel php72w-gd php72w-pdo php72w-mysqlnd php72w-mbstring 
    php -v

2.nginx

#安装yum源

代码语言:javascript
复制
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    #安装
    yum install -y nginx
    #启动nginx
    systemctl start nginx.service
    systemctl stop nginx.service
    systemctl restart nginx.service
    systemctl reload nginx.service
    #设置开机自动运行
    systemctl enable nginx.service
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --zone=public --add-port=443/tcp --permanent 
    firewall-cmd --reload

3.apache

代码语言:javascript
复制
yum install -y httpd httpd-devel
    systemctl enable httpd.service
    安装完成之后我们要修改端口
    vi /etc/httpd/conf/httpd.conf
    将80端口改为8080端口,并开放端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --reload

4.安装mysql数据库,社区版mariadb

代码语言:javascript
复制
yum -y install mariadb mariadb-server
    systemctl enable mariadb.service
    systemctl start mariadb
    #设置mysql root密码
    mysql
    use mysql
    update user set password=password("123") where user='root';
    flush privileges;
    #添加端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload

5.安装vsftp

代码语言:javascript
复制
yum install -y vsftpd
    systemctl enable vsftpd.service
    systemctl start vsftpd
    #添加端口
    firewall-cmd --permanent --zone=public --add-service=ftp
    firewall-cmd --reload
    #创建ftp目录
    mkdir /var/www/html/laoleischool
    useradd -d /var/www/html/laoleischool -s /sbin/nologin -g ftp ftpwww
    passwd ftpwww

filezilla 开源免费

#配置ftp

代码语言:javascript
复制
vi /etc/vsftpd/vsftpd.conf
    userlist_enable=NO
    anonymous_enable=NO
    #全部限制当前目录 禁止跳转
    chroot_local_user=YES 
    #chroot_list_enable=YES
    # (default follows)
    #chroot_list_file=/etc/vsftpd/chroot_list
    #配置ftp selinux
    getsebool -a|grep ftp
    setsebool allow_ftpd_full_access=on

基本网站服务:lnamp+vsftp

nginx apache

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老雷PHP全栈开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档