关键词:
一、安装Apache Server
注:使用root安装后,变更拥有者为your-user
1 安装环境
系统:
CentOS release 6.6
软件:
httpd-2.2.31
2 安装步骤
2.1 准备
检查依赖:Perl 5 、 apr / apr-util >= 1.2
脚本(root用户):
#检查是否安装 rpm -qa | grep perl rpm -qa | grep apr rpm -qa | grep apr-util #安装Perl 、 apr / apr-util yum -y install perl apr apr-util
2.2 安装Apache Server
脚本(root用户):
cd /home/your-user tar -zxvf httpd-2.2.31.tar.gz cd httpd-2.2.31 ./configure --prefix=/home/your-user/apache-2.2.31 \ --enable-so --enable-deflate \ --enable-expires --enable-headers --enable-modules=most \ --with-mpm=worker --enable-rewrite make make install ln -s apache-2.2.31/ apache #测试启动Apache Server /home/your-user/apache/bin/apachectl start #停止Apache Server /home/your-user/apache/bin/apachectl stop #将apache的拥有者置为your-user chown -R your-user:your-user /home/your-user/apache su your-user #用your-user用户启动Apache Server /home/your-user/apache/bin/apachectl start
常见问题:
A、如启动Apache Server后,登陆首页遇到如下情况
查看错误日志:tail -f /home/your-user/apache/logs/error_log (13)Permission denied: access to / denied (filesystem path '/home/your-user/apache') because search permissions are missing on a component of the path
解决:
查看apache所在目录,及其所有父目录的是否都满足755权限,不满足执行:
chmod 755 /home
chmod 755 /home/your-user
B、用your-user启动Apache时报错
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
解决:
chown root /home/your-user/apache/bin/httpd
chmod u+s /home/your-user/apache/bin/httpd
二、安装PHP
1 安装环境
系统:
CentOS release 6.6
软件:
php-5.5.30.tar.gz
2 安装步骤
2.1 准备
脚本(root用户):
安装依赖
yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
2.2 安装PHP
脚本(root用户):
cd /usr/local tar -zxvf php-5.5.30.tar.gz ./configure --prefix=/usr/local/php-5.5.30 \ --with-config-file-path=/usr/local/php-5.5.30/etc --with-bz2 --with-curl \ --with-apxs2=/home/your-user/apache/bin/apxs \ --enable-ftp --enable-sockets --disable-ipv6 --with-gd \ --with-jpeg-dir=/usr/local --with-png-dir=/usr/local \ --with-freetype-dir=/usr/local --enable-gd-native-ttf \ --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \ --with-gettext --with-libxml-dir=/usr/local --with-zlib \ --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \ --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath make make install
2.3 配置Apache使其支持PHP
使用your-user用户
配置文件:/home/your-user/apache/conf/httpd.conf
操作:
修改DirectoryIndex 为 DirectoryIndex index.html index.php
添加AddType application/x-httpd-php .php
添加LoadModule php5_module modules/libphp5.so
三、安装Zabbix
注:使用root安装后,变更拥有者为your-user
1 安装环境
系统:
CentOS release 6.6
软件:
zabbix-2.4.7.tar.gz
2 安装步骤
2.1 准备
脚本(root用户):
#安装依赖 yum install -y net-snmp-devel yum install -y perl-DBI
2.2 安装Zabbix
脚本(root用户):
cd /home/your-user tar -zxvf zabbix-2.4.7.tar.gz cd zabbix-2.4.7 ./configure --prefix=/home/your-user/zabbix-2.4.7/ \ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 -enable-proxy make make install
常见问题:
执行./configure命令时,报错 configure: error: MySQL library not found
解决:
#在环境变量中添加mysql lib库 vi /etc/profile export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib source /etc/profile
2.3 配置MySQL
脚本(root用户):
mysql -uroot -p #创建数据库和用户 create database zabbix character set utf8; grant all privileges on *.* to zabbix@'localhost' identified by 'zabbix'; grant all privileges on *.* to zabbix@'%' identified by 'zabbix'; flush privileges; #导入表结构 mysql -uroot -p zabbix < /home/your-user/zabbix-2.4.7/database/mysql/schema.sql mysql -uroot -p zabbix < /home/your-user/zabbix-2.4.7/database/mysql/images.sql mysql -uroot -p zabbix < /home/your-user/zabbix-2.4.7/database/mysql/data.sql
2.4 配置Zabbix
A、配置PHP,为了之后安装Zabbix
cp /usr/local/php-5.5.30/php.ini-production /usr/local/php-5.5.30/etc/php.ini
修改/usr/local/php-5.5.30/etc/php.ini为
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone = PRC
B、配置zabbix
配置zabbix_server配置文件
vi /home/your-user/zabbix-2.4.7/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
2.5 添加Zabbix的PHP文件到Apache
脚本(root用户):
cp -rf /home/your-user/zabbix-2.4.7/frontends/php/ /home/your-user/apache/htdocs/ cd /home/your-user/apache/htdocs/ mv php zabbix #变更目录权限 chown -R your-user:your-user /home/your-user/zabbix-2.4.7 chown -R your-user:your-user /home/your-user/apache/htdocs/zabbix #重启Apache su your-user /home/your-user/apache/bin/apachectl restart
2.6 启动Zabbix服务
脚本(your-user用户):
/home/your-user/zabbix-2.4.7/sbin/zabbix_server
常见问题
启动zabbix server时报错:
/home/your-user/zabbix-2.4.7/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
解决:
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64
2.7 Zabbix前台配置
在本地浏览器上访问Zabbis Server地址开始web前端配置,http://ServerIP/zabbix
会出现安装界面按提示next
这里的Check of pre-requisites 必须全部项目OK后才能继续配置
测试连接MySQL
此步直接next
配置完成
安装,这里按照提示下载文件,然后放到要求的目录下并改名。完成后点解finish
之后就可以登录Zabbix,用户名/密码:admin/zabbix
源码包安装
我们一般都是把源码包下载到/usr/local/src下我们下载源码包可以用#wget链接就可以下载了下载好是tar.gz的,就直接tar解压然后进到目录里面.README是产品手册README是产品手册INSTALL是安装文档下面我们进行编译#./configure--prefix=/usr/loca... 查看详情
vsftpd编译安装使用实用手册
...yl原创,转载请注明出处)一、编译安装1、获取并解压缩源码wgetftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz/usr/local/src/tar-xvzf/usr/local/src/vs 查看详情
第5章软件包管理_源码包安装和脚本安装
3源码包管理3.1源码包和RPM包的区别(1)区别:①安装之前的区别:概念上的区别;②安装之后:安装位置不同(2)RPM包的默认安装位置RPM包默认安装路径/etc配置文件安装目录/usr/bin可执行的命令安装目录/usr/lib程序所使用的函... 查看详情
postgres安装(代码片段)
一.源码安装规划信息安装目录:/opt/postgresql用户/用户组:postgres/postgres用户家目录/postgres数据目录:/postgres/data日志文件:/postgres/postgres.log端口:54321.获取源码wgethttps://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.gz2.编译安装#安装... 查看详情
网狐棋牌源码教程-安装运营帮助文档
v6603游戏数据库文档.doc6603平台图形文件要求6603经验等级与经验值的关系.docv6603游戏数据库字典.docv6603网狐游戏升级.docv6603网狐游戏服务启动配置方法.docv6603网站数据库字典.doc6603棋牌管理系统操作手册.doc6603机器人操作说明.doc... 查看详情
android源码精编手册,浅析阅读android源码的术与道
想要在Android领域有所成就,就要在源码上下功夫。首先我们铭记一点:“要深刻领会而非单纯知道;要学习思考而非无脑记诵”。在阅读源码之前,我们要先掌握必备的基础知识点,包括:信息检索能力... 查看详情
android源码精编手册,浅析阅读android源码的术与道
想要在Android领域有所成就,就要在源码上下功夫。首先我们铭记一点:“要深刻领会而非单纯知道;要学习思考而非无脑记诵”。在阅读源码之前,我们要先掌握必备的基础知识点,包括:信息检索能力... 查看详情
moodle安装指导手册
Moodle安装指导手册此文档用于指导在Ubuntu(版本号:16.04)下进行Moodle安装及基本配置Reference参考引用MoodleDocumentInstallingMoodleStepbystepinstallationguideforUbuntuHowtoinstallMoodleonUbuntu16.04安装MoodleRequirments安装要求Hardwar 查看详情
moodle安装指导手册
Moodle安装指导手册此文档用于指导在Ubuntu(版本号:16.04)下进行Moodle安装及基本配置Reference参考引用MoodleDocumentInstallingMoodleStepbystepinstallationguideforUbuntuHowtoinstallMoodleonUbuntu16.04安装MoodleRequirments安装要求Hardwar 查看详情
如何为 C++11 安装手册页
】如何为C++11安装手册页【英文标题】:HowtoinstallmanpagesforC++11【发布时间】:2015-12-2908:09:28【问题描述】:我知道C++的手册页是用libstdc++6-<version>-doc安装的,但是当我在寻找像stoull这样的函数时,没有手册页。甚至apro... 查看详情
tortoisegit流程安装使用手册
endif 查看详情
如何在 mac os x 上安装自定义手册(手册)页面
】如何在macosx上安装自定义手册(手册)页面【英文标题】:Howtoinstallcustomman(manual)pagesonmacosx【发布时间】:2015-07-2806:51:05【问题描述】:我正在尝试在MacOSX10.9.5上安装bash脚本的手册页。我尝试遵循的过程总结在这里:manpagetuto... 查看详情
java容器(listsetmap)知识点快速复习手册(下)
...半功倍。上篇:容器概览,容器中用到的设计模式,List源码中篇:Map源码下篇:Set源码,容器总结其它知识点复习手册Java基础知识点面试手册(上)Java基础知识点面试手册(下)Java容器(List、Set、Map)知识点快速复习手册(... 查看详情
安装只是手册页和文档?
】安装只是手册页和文档?【英文标题】:InstallationofJustmanPagesandDocumentation?【发布时间】:2012-01-0511:52:04【问题描述】:如何只安装Clang和LLVM的文档和手册页?我根据LLVM网站的源代码从源代码编译了当前版本,它工作正常,但... 查看详情
zabbix安装与手册
zabbix安装https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginxzabbix手册https://www.zabbix.com/documentation/3.4/zh/manual 查看详情
officeonlineserver2016安装手册
OfficeOnlineServer2016安装手册1、加入域 加入域,机器名为:OOS.Contoso.com2、安装前提条件运行powershell检查先决条件Add-WindowsFeatureWeb-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Stati 查看详情
分享《r数据可视化手册》+pdf+源码+winstoncbang+肖楠
下载:https://pan.baidu.com/s/1HUViw392ao380u0NQOdL6w更多资料分享:http://blog.51cto.com/14087171《R数据可视化手册》高清英文版PDF+中文版PDF+源代码高清中文版PDF,337页,带目录和书签;高清英文版PDF,413页,带目录和书签;中英文两版可以... 查看详情
tencentos安装man手册(代码片段)
sudoyuminstall-ymanman-pages安装之后尝试使用man:mansocket 查看详情