首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Centos 后台系统搭建记录

Centos 后台系统搭建记录

原创
作者头像
腾讯IVWEB团队
修改于 2017-06-30 10:05:02
修改于 2017-06-30 10:05:02
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

作者:莫卓颖

背景:

最近一段时候由于需要搭建后台测试系统,因此需要在centos系统下搭建mysql、apache、fastcgi、svn,由于网上的教程比较零散并且很多都过时,因此重新梳理整理如下:

mysql

1.安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    yum install mysql mysql-server mysql-devel
2.数据库配置文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    /etc/my.cnf
3. 启动mysql
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    service mysqld start
4. 开机自启动
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    chkconfig --add mysqld
5. 设置登录密码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    mysqladmin -u用户名字 password密码
6. 登录mysql
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    mysql -u用户名字 -p密码
7. 忘记密码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    service mysqld stop
    mysqld_safe --user=root --skip-grant-tables
    mysql -u root
    use mysql
    update user set password=password("new_pass") where user="root";
    flush privileges;

安装php5.6

1. 配置yum源
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2. 确认安装的php版本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
3. 安装php5.6
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common
4. 确认php版本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    php -v
5. 启动fpm:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    /etc/init.d/php-fpm start
6. 开机自启动
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    chkconfig --add php-fpm
    chkconfig  php-fpm on

安装svn 库

1. 安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    yum install subversion -y
2. 建立库地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    mkdir -p /home/svnrepo/
    svnadmin create /home/svnrepo/
3. 设置权限

进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf,设置passwd

4. 设置权限authz

设置上面的用户对文件的权限

5. 设置访问权限
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz   # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
6.启动svn
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    svnserve -d -r 设置目录
7.查看端口
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    netstat -antp | grep svn

安装apache

1. 安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    yum  install  httpd -y
2.启动apache
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    service httpd start
3. 开机自启动
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    chkconfig --add httpd
    chkconfig  httpd  on
4、apache 启动fastcgi
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    yum install libtool httpd-devel apr-devel apr
    wget http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz
    tar -zxvf mod_fastcgi-current.tar.gz
    cd mod_fastcgi-2.4.6/
    cp Makefile.AP2 Makefile

    make top_dir=httpd安装目录
    make install top_dir=httpd安装目录

原文链接:http://ivweb.io/topic/56096bfbc2317a8c3e0861fd

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Centos7部署Zabbix6.4(手把手学会)
报错解决The GPG keys listed for the “MySQL 8.0 Community Server“ repository are already installed but they
逍遥子大表哥
2025/07/28
770
Centos7部署Zabbix6.4(手把手学会)
centos 7系统下安装laravel运行环境的步骤详解
前言 因为最近在学习linux,而最好的学习就是实践,/【一个开发人员,能懂服务器量好,反之一个服务器维护人员,也应该懂开发】/学习linux同时安装LAMP的环境搭配,跑了度娘都没找到我想要的文章。那我就简单的写写我在centos7下安装laravel的安装过程。 网络设置 ping 114.114.114.144 网络连接失败,将虚拟机的网络适配器改成桥接模式(自动),然后设置开启启动
用户2323866
2021/07/01
1.8K0
【玩转服务器】CentOS下通过yum搭建lnmp(单版本PHP)
lnmp即 Linux + Nginx + Mysql + PHP,本文以 CentOS 7.x 为例介绍如何通过 yum 的方式搭建完整的 lnmp 环境。
参谋带个长
2023/12/12
4970
CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)
Webtatic:https://webtatic.com MySQL:https://dev.mysql.com/downloa…
全栈程序员站长
2022/07/07
3460
CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)
Linux – 基于CentOS搭建LAMP环境
yum list installed | grep php  –查看已安装的PHP版本
Yiiven
2022/12/15
1.5K0
Linux – 基于CentOS搭建LAMP环境
CentOS下yum安装PHP,配置php-fpm服务
# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
双面人
2019/04/10
2.4K0
centos搭建lnmp
在centos上面搭建当今性能相对较好的一套服务器环境LNMP。即:Linux + Nginx + MySQL + Php 。由于 Nginx 比Apache更轻巧一些,而且在nginx的官方网站上面对于nginx处理的多并发量是100000。所以,在现在网站会面临这种大并发量的时候,使用Nginx 来作为服务器程序确实是一个不错的选择,不过如果使用LAMP环境的话,对于php的执行过程是使用mod-php这样的一个apache 模块,但使用LNMP的话,是使用一个叫做php-fpm 的一个单独的进程来完成处理,而且,Nginx 本身也是一个独立的进程,所以对资源占用就比LAMP环境下多了一个进程。 配置mysql mysql5.5解压出来你会发现找不到configure文件,我们只能用cmake,默认linux系统是没有cmake,所以会显示找不到cmake command,解决办法:yum install cmake 下载Mysql:wgethttp://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.14.tar.gz 增加用户组 :/usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql 基本操作:tar xvf mysql-5.5.14.tar.gz cd mysql-5.5.14/ 安装所需要系统库相关库文件:yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*(当然一些重复的会自动忽略) 执行命令:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_USER=mysql 参数等说明: DCMAKE_INSTALL_PREFIX=/usr/local/mysql#mysql安装的主目录,默认为/usr/local/mysql DMYSQL_DATADIR=/usr/local/mysql/data#mysql数据库文件的存放目录,可以自定义 DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock#系统Socket文件(.sock)设置,基于该文件路径进行Socket链接,必须为绝对路径 DSYSCONFDIR=/etc #mysql配置文件 my.cnf的存放地址,默认为/etc下 DMYSQL_TCP_PORT=3306#数据库服务器监听端口,默认为3306 DENABLED_LOCAL_INFILE=1#允许从本地导入数据 DWITH_READLINE=1 #快捷键功能 DWITH_SSL=yes #支持 SSL DMYSQL_USER=mysql#默认为mysql //下面3个是数据库编码设置 DEXTRA_CHARSETS=all#安装所有扩展字符集,默认为all DDEFAULT_CHARSET=utf8#使用 utf8 字符 DDEFAULT_COLLATION=utf8_general_ci#校验字符 //下面5个是数据库存储引擎设在 DWITH_MYISAM_STORAGE_ENGINE=1#安装 myisam 存储引擎 DWITH_INNOBASE_STORAGE_ENGINE=1#安装 innodb 存储引擎 DWITH_ARCHIVE_STORAGE_ENGINE=1#安装 archive 存储引擎 DWITH_BLACKHOLE_STORAGE_ENGINE=1#安装 blackhole 存储引擎 DWITH_PARTITION_STORAGE_ENGINE=1#安装数据库分区 编译过程中如果会出现以下错误 mysqld.cc: In function ‘void handle_connections_s
黄啊码
2020/05/29
1.5K0
【玩转服务器】CentOS下通过yum搭建lnmp(多版本PHP)
lnmp即 Linux + Nginx + Mysql + PHP,在同一台服务器,可以支持多版本PHP共存使用,本文以 CentOS 7.x 为例介绍如何通过 yum 的方式搭建多版本 PHP 的 lnmp 环境。
参谋带个长
2023/12/13
6390
centos使用yum安装php-5.6
1.清楚依赖 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
陈不成i
2021/06/29
1.5K0
CentOS 7配置LNMP开发环境及配置文件管理详解
本篇文章主要介绍了CentOS 7配置LNMP开发环境及配置文件管理,详细的介绍了MySQL 5.6,PHP 5.6,Nginx的安装与配置,有兴趣的可以了解一下。
习惯说一说
2019/07/08
5650
Linux下php安装
鉴于Centos 默认yum源的php版本太低了,手动编译安装又有点一些麻烦,那么如何采用Yum安装的方案安装最新版呢。
用户2929716
2018/08/23
6.2K0
CentOS6.7搭建LNMP环境
3.配置CentOS 6.7 第三方yum源(CentOS默认的标准源里没有nginx软件包)
流柯
2018/08/30
1K0
PHP进阶-CentOS7部署LNMP项目
在开发和部署Web应用时,LNMP(Linux、nginx、MySQL、PHP)的组合是非常常见的。这篇博客将介绍如何通过一个简单的脚本,在CentOS 7上部署LNMP,并将PHP项目自动部署到服务器上。这不仅可以节省大量的时间,还能确保环境配置的一致性。这个一键部署的脚本不仅简化了部署过程,还能确保配置的正确性和一致性。使用这样的部署方法,可以极大地节省时间和精力,特别是对于频繁需要部署新环境的开发团队而言,效率提升显著。
Damon小智
2024/07/29
1712
PHP进阶-CentOS7部署LNMP项目
【玩转腾讯云】Centos+PHP+Nginx+Laravel搭建服务
登录服务器,进入目录 首先进入根目录,查看文件夹内容 屏幕快照 2019-04-01 上午11.52.58.png 一.安装Nginx 1.yum install epell-release -y 屏幕快照 2019-04-01 上午11.55.15.png 如果出现Loaded plugins: fastestmirror 1.修改插件的配置文件 vi  /etc/yum/pluginconf.d/fastestmirror.conf   enabled = 1 由1改为0,禁用该插件 2.
无忧366
2019/04/04
3.4K0
【玩转腾讯云】Centos+PHP+Nginx+Laravel搭建服务
CentOS 安装 PHP
1.获取PHP安装文件: downloads  或直接下载 php-5.5.9.tar.gz
阳光岛主
2019/02/19
4.3K1
CentOS 安装 PHP
Nginx从陌生到入门06——卸载nginx && 安装LNMP环境
在最终的部署网站实战之前,我们就需要先部署LNMP环境。nginx已经装过了,我们这里先卸载掉。我们通过yum的方式来安装。网上有很多一键安装lnmp的脚本,但是听说不太安全,所以我们自己来安装
huolong
2023/12/05
5040
Nginx从陌生到入门06——卸载nginx && 安装LNMP环境
CentOS 7 安装 Nginx, PHP,MySQL 套件
源地址: nginx: Linux packages 创建 vi /etc/yum.repos.d/nginx.repo , 并且填充以下内容来安装 yum repository 库
hedeqiang
2019/12/18
2.1K0
centos7 配置lamp 环境[通俗易懂]
版本组合 php5.6+apache/2.4.6(centos7)+mysql5.7.24
全栈程序员站长
2022/09/02
1.1K0
将你的PHP程序升级到PHP7.0
nginx如果需要某些高级特性,比如lua支持等,可以自己下载源码编译,这里老高图快,直接用官方源yum安装了
老高的技术博客
2022/12/28
7500
将你的PHP程序升级到PHP7.0
CentOS 8.1下搭建LAMP(Linux+Apache+MySQL+PHP)环境
LAMP是Linux,Apache,MySQL和PHP的首字母缩写,是网站管理员和开发人员用来测试和托管动态网站的一种流行的免费开源堆栈。
星哥玩云
2022/08/13
2.4K0
CentOS 8.1下搭建LAMP(Linux+Apache+MySQL+PHP)环境
相关推荐
Centos7部署Zabbix6.4(手把手学会)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档