lamp mysql开启命令_Centos7 用yum命令安装LAMP环境(php+Apache+Mysql)以及php扩展

1、yum -y update    // 更新系统

1.1)yum -y install gcc g++ gcc-c++ make kernel-devel kernel-headers

1.2)vi /etc/selinux/config  #  禁止SELINUX

1.3)设置SELINUX=disabled

1.4)重启系统

2、安装mysql

2.1)yum -y install mariadb-client mariadb-server mariadb-devel

2.2)启动:systemctl start mariadb.service

2.3)设置开机自启:systemctl enable mariadb

2.4)设置root密码:

① systemctl stop mariadb.service

② mysqld_safe --skip-grant-tables

③ mysql -u root(另开shell)

④ use mysql;

⑤ update user set password=password("123456") where user='root';

⑥ delete from user where user = '';

⑦ flush privileges;

2.5)设置root远程访问:

① use mysql;

② update user set host='%' where user='root' and host='localhost';

③ flush privileges;

④ exit;

⑤ systemctl restart mariadb.service

⑥ firewall-cmd --zone=public --add-port=80/tcp --permanent    #添加80端口

⑦ firewall-cmd --zone=public --add-port=3306/tcp --permanent    #添加3306端口

⑧ firewall-cmd --reload    #重新启动防火墙

3、安装apache

3.1)yum -y install httpd

3.2)启动:systemctl start httpd.service

3.3)设置开机自启:systemctl enable httpd

3.4)配置虚拟主机:在/etc/httpd/conf.d/目录下建新vhost.conf,新增内容:

DocumentRoot "/var/www/html/"

ServerName 192.168.8.100

ErrorLog "/var/log/httpd/error.log"

CustomLog "/var/log/httpd/access.log" common

DocumentRoot "/var/www/html/CodeIgniter-3.1.2/"

ServerName www.100ci.com

ErrorLog "/var/log/httpd/100ci-error.log"

CustomLog "/var/log/httpd/100ci-access.log" common

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

附一:yum安装nginx

# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

# yum info nginx

# yum install -y nginx

# systemctl start nginx

# systemctl enable nginx

1)[root@localhost ~] vi /etc/yum.repos.d/nginx.repo

2)复制如下内容到刚才新建的文件中

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/  # 因为我的系统是centos7

gpgcheck=

enabled=

3)yum -y install nginx

4)yum start nginx

5)yum enable nginx

附三:ngnix修改配置文件支持php

server {

listen ;

server_name localhost;

#charset koi8-r;

#access_log /var/log/nginx/host.access.log main;

root /var/www/; # 把root从localhost中拿出来,不然$document_root找不到会报404

location / {

index index.php index.html index.htm;

}

#error_page /.html;

# redirect server error pages to the static page /50x.html

#

error_page /50x.html;

location = /50x.html {

root /var/www/;

}

# proxy the PHP scripts to Apache listening on 127.0.0.1:

#

#location ~ \.php$ {

# proxy_pass http://127.0.0.1;

#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:

#

location ~* \.php$ {

fastcgi_index index.php;

fastcgi_pass 127.0.0.1:;

include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;

}

# deny access to .htaccess files, if Apache's document root

# concurs with nginx's one

#

#location ~ /\.ht {

# deny all;

#}

}

附四:修改/etc/php-fpm.d/www.conf  文件

user = nginx   # 由apache改为nginx

; RPM: Keep a group allowed to write in log dir.

group = nginx # 由apache改为nginx

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4、安装php7

4.2)rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

4.4) yum -y install php71w php71w-opcache php71w-common php71w-fpm php71w-gd php71w-mbstring php71w-mcrypt php71w-odbc php71w-pecl-redis php71w-pecl-memcached php71w-mysqlnd php71w-devel

4.5)安装完php,重启httpd,systemctl restart httpd

4.6)如果php中有冲突的包,执行yum -y remove 包名

5、安装phpredis、swoole扩展

5.1)yum -y install redis php-redis postgresql-devel openssl-devel

5.2)  pecl install swoole

5.2)重启httpd,systemctl restart httpd

6、部署成功

5bdb80ed9fe5c6fe4adab62edac024a2.png

linux安装lamp环境(linux+apache+mysql+php)

源码安装 本次使用 Centos7.2 MySQL5.7.22 Apache2.4.37 PHP5.6.38 安装Apache 安装httpd和所需依赖:gcc, apr, apr-util,apr- ...

CentOS7使用yum命令安装Java1.8

CentOS7使用yum命令安装Java1.8 首先更新已安装的包:#yum update查看系统当前的java版本:#java -version==================== CentOS ...

CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程

介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

CentOS7 使用yum命令安装Java SDK(openjdk)

CentOS 6.X 和 7.X 自带有OpenJDK runtime environment  (openjdk).它是一个在linux上实现开源的java 平台. 安装方式: 1.输入以下命令,以 ...

centos(7) 使用yum进行安装lamp环境

1.用yum安装Apache,Mysql,PHP. 1.1安装Apache yum install httpd httpd-devel 安装完成后,用service httpd start 1.2 安 ...

Linux CentOS7通过yum命令安装Mono(尝先安装模式)

前言 经过尝试网上各种安装mono的技术贴,这个安装过程经历了大约2周,尝试了各个版本,几目前博客所描述的所有安装方式.以下内容的安装方式可以为你尝试不同版本的mono.并非正式环境安装标准方式安装. ...

Centos7 通过yum命令安装jdk1.8

直接安装,不看原因 yum install java-1.8.0-openjdk* -y 1 分割线上下之选一个看即可. —————————————华丽的分割线—————————————— 先查看系统 ...

Centos7使用yum命令安装Mysql5.6.X

首先:具体的安装步骤在mysql官方文档上都有详细的描述. 文档虽然是英文,不过很容易理解,我就不一一翻译了. 官方文档地址:https://dev.mysql.com/doc/refman/5.6/ ...

随机推荐

ASP.NET Core Docker部署

前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序. ...

docker好文收藏

深入浅出Docker(一):Docker核心技术预览 2. 核心技术预览 Docker核心是一个操作系统级虚拟化方法, 理解起来可能并不像VM那样直观.我们从虚拟化方法的四个方面:隔离性.可配额/可度 ...

android activity改变另一个activity ui

android开发之在activity中控制另一个activity的UI更新   转自:http://www.cnblogs.com/ycxyyzw/p/3875544.html 第一种方法: 遇到一 ...

【WP 8.1开发】电子罗盘

罗盘,估计也不用我过多介绍,学过初中物理的都知道,不管是指南针,还是指北针,其本质就是用来辨别方向的. 操作电子罗盘伟感器也不复杂,主要就是两个角度: 1.当前方向与磁北的夹角: 2.当前方向与地北的 ...

iOS10 UI教程基础窗口的内容与设置起始窗口

iOS10 UI教程基础窗口的内容与设置起始窗口 iOS10 UI教程基础窗口的内容与设置起始窗口,本章我们从iOS10开发中UI的基础知识开始讲解,其中包括了窗口.视图以及UI层次结构和Views的 ...

Linux I2C总线控制器驱动(S3C2440)

s3c2440的i2c控制器驱动(精简DIY),直接上代码,注释很详细: #include #include ...

Python之路【第十九篇】:爬虫

Python之路[第十九篇]:爬虫   网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...

sqlserver 链接 ODBC 访问 MySql

环境:windows 2008 + sqlserver 2008 一 安装 mysql-connector-odbc-5.2.5-winx64.msi 必须安装5.2.5,安装mysql-connec ...

MVC4项目中验证用户登录一个特性就搞定

在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性. // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问. [AttributeUsage(Attribu ...

.NET项目框架(转)

摘要:本文描述了在用VS.NET进行B/S开发时采用的框架结构,一般建立类库项目和Web项目,在Web基本aspx页面类中调用类库中方法,同时在aspx页面类中不需要写任何对数据库操作的SQL代码,便 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值