当前位置:文档之家› linux下搭建LINUX+APACHE+MYSQL+PHP+SVN+SVNMANAGER

linux下搭建LINUX+APACHE+MYSQL+PHP+SVN+SVNMANAGER

linux下搭建LINUX+APACHE+MYSQL+PHP+SVN+SVNMANAGER
linux下搭建LINUX+APACHE+MYSQL+PHP+SVN+SVNMANAGER

LINUX+APACHE+MYSQL+PHP+SVN+SVNMANAGER

编译安装配置

环境:

Linux: CentOS5.4

Apache: httpd-2.2.14.tar.bz2

Mysql: mysql-5.0.22.tar.gz

Php: php-5.2.12.tar.gz

Svn: subversion-1.6.6.tar.bz2

Svn deps: subversion-deps-1.6.6.tar.bz2

Svnmanager: svnmanager-1.08.tar.gz

1.安装apache

tar jxvf httpd-2.2.14.tar.bz2//解包

cd httpd-2.2.14//进来准备编译安装apache

mkdir /usr/local/apache2//这个目录用来安装apache

./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode//so是开启动态库支持,svn要求apache必须启用so,dav和dav-fs是将来svn认证用的,maintainer是开启调试模式不加亦可。

make;make install//编译并安装

id apache//确认apache用户不存在

useradd apache//添加apache用户,将来apache就以这个用户运行

chown -R apache.apache /usr/local/apache2//更改apache安装目录属主、组,这个不是必须的

vi /usr/local/apache2/conf/httpd.conf//修改apache配置文件,让它以用户apache身份运行

修改User和Group均为apache

esc //按esc退出编辑模式

shift+zz//按住shift键然后按两次z键,即保存退出。2.安装mysql

tar zxvf mysql-5.0.22.tar.gz//解包

cd mysql-5.0.22//进去准备编译安装

mkdir /usr/local/mysql//先创建个安装目录

./configure --prefix=/usr/local/mysql//指定安装目录为刚创建的/usr/local/mysql make;make install//编译并安装

id mysql//确认mysql用户不存在

useradd mysql//要是mysql用户已经存在了,可就不要在useradd了哦。

/usr/local/mysql/bin/mysql_install_db --user=mysql//以用户mysql身份创建默认

/usr/local/mysql/bin/mysqld_safe &//让mysql启动,并在后台运行

/usr/local/mysql/bin/mysql -u root password gaso123//给root用户加个密码,挡一挡菜鸟黑客:)

3.安装SVN

tar jxvf subversion-1.6.6.tar.bz2//解包后得到subversion-1.6.6目录

tar jxvf subversion-deps-1.6.6.tar.bz2//这个是SVN的依赖包,解压后自动放在subversion-1.6.6目录里,本来这个依赖包里主要是要用到apr和apr-util,但是我们安装apache 的时候已经默认安装上这两个模块了,所以剩下个neon模块在这包里(我不太确定这个是否是必须的)是我们需要用的。

cd subversion-1.6.6

mkdir /usr/local/svn//svn将就装这里面

./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2/bin/apr-1-config

--with-apr-util=/usr/local/apache2/bin/apu-1-config

//prefix还是指定安装目录,apxs指定apache配置,这个apxs应该是里面涵盖了apache的安装目录配置文件目录模块目录执行目录等等的位置参数,指定了它的位置apache就整个显形了,svn就能知道想知道的关于apache的一切(这个参数很好很强大哦),withapr和aprutil 这两个我推测即使不指定svn也能找到它,因为apxs很好很强大嘛,但没试验过,有兴趣的同学可以试下。

make;make install

4.检查svn安装配置

mkdir -p /app/svn//这个目录将作为svn的版本库的总(父)目录使用

vi /usr/local/apache2/conf/httpd.conf//apache的配置需要做些检查和更改LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so//有这两个模块则svn 安装是正确的,若是带#注释的就把#删掉,同时要保证/usr/local/apache2/modules目录下有mod_dav_svn.so和mod_authz_svn.so这两个文件。

手动添加以下内容:

//定义网页目录为/svn

DAV svn//开启svn(融合apache的svn哦)SVNListParentPath On//开启svn版本库父目录功能SVNParentPath /app/svn//指定父目录位置,以后所有版本库都将存放在该目录下

AuthType Basic//指定授权模式

AuthName "SVN REPOS"//登陆窗口标题显示SVN REPOS AuthUserFile /usr/local/svn/svn_passwdfile//指定访问版本库的账户和密码存放文件,该文件需要用apache的htpasswd命令创建

AuthzSVNAccessFile /usr/local/svn/svn_accessfile//指定访问版本库的用户和组的权限控制文件

Require valid-user//要求有效的用户才能访问

//字段结束标志

esc //按esc退出编辑模式

shift+zz//保存退出

/usr/local/subversion/bin/svnserve --version(查看版本确认安装成功)

5.测试svn与apache是否融合成功

/usr/local/apache2/bin/htpasswd -c /usr/local/svn/svn_passwdfile gaso//创建访问版本库的账户和存放账户的文件,回车后会提示输入密码两边(我们用gaso123做密码),因为是第一次创建,svn_passwdfile文件原本不存在所以需要加-c参数,以后创建svn用户就不需要-c参数了,直接引用svn_passwdfile文件即可

vi /usr/local/svn/svn_accessfile

[/]

gaso=rw//这两行授权用户gaso有访问所有版本库的权限[gasorepo:/]

gaso=rw//这两行授权用户gaso有访问gasorepo版本库的权限

保存退出

/usr/local/svn/bin/svnadmin create /app/svn/gasorepo//创建gasorepo版本库

6.启动apache,测试svn

chown -R apache.apache /app/svn//我们这个部署里svn是通过apache对版本库进行访问的,它对版本库进行访问其实就是通过apache的用户apache来进行的,所以版本库父目录就必须属于用户apache才能规避权限问题,最后的svnmanager也有同样的问题,所以这个属主修改很重要!

/usr/local/apache2/bin/httpd -k start//启动apache

在浏览器里输入http://localhost/svn/gasorepo//输入用户名gaso和密码gaso123就可以看到版本库了,不过里面没东西:)

也可以直接访问http://localhost/svn//这个直接访问版本库总目录

7.安装php

tar zxvf php-5.2.12.tar.gz

cd php-5.2.12

mkdir /usr/local/php

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql//php用apxs2指定apache2.0,用apxs指定apache1.x,所以这里用apxs2,因为svnmanager要用到mysql所以这里还要withmysql

make;make install

cp php.ini-recommended /usr/local/php/lib/php/php.ini//拷贝php的配置文件到它该去的地儿

编辑这个php.ini,添加一行include_path = /usr/local/php/lib/php

8.测试php安装是否成功:

vi /usr/local/apache2/conf/httpd.conf//修改apache配置文件

检查是否有以下内容,没有则添加:

LoadModule php5_module modules/libphp5.so//没有这个模块就手工添加,同时要检查apache的安装目录里modules目录下,要保证有libphp5.so这个文件DirectoryIndex index.php index.html//主要是加上index.php

vi /usr/local/apache2/htdocs/index.php//编辑一个php测试文件

加入以下内容:

phpinfo();

?>

保存退出

重新启动apache

/usr/local/apache2/bin/httpd -k restart

访问http://localhost

能看到apache的php信息页面则说明php安装成功

9.安装VersionControl_SVN

/usr/local/php/bin/pear install VersionControl_SVN-0.3.3//pear是安装php的时候默认安装的,VersionControl_SVN这个软件是svnmanager需要用到的,必须安装

10.安装svnmanager

tar zxvf svnmanager-1.08.tar.gz

cp -r svnmanager-1.08 /usr/local/apache2/htdocs/svnman//把解压出来的文件复制到apache的站点根目录htdocs里

cd /usr/local/apache2/htdocs/svnman/

cp config.php.linux config.php//把配置文件重命名一下

编辑config.php,修改以下几项内容:

//Shell command's

$htpassword_cmd = "/usr/local/apache2/bin/htpasswd";//告诉svnmanager apache的密码生成执行文件的位置

$svn_cmd = "/usr/local/svn/bin/svn";//告诉svnmanager svn命令的执行目录

$svnadmin_cmd = "/usr/local/svn/bin/svnadmin";//告诉svnmanager svnadmin命令的执行目录

//Subversion locations

$svn_config_dir = "/app/svn";//告诉svnmanager svn的配置目录,通常指到版本库父目录或者版本库目录即可

$svn_repos_loc = "/app/svn";//告诉svnmanager svn的版本库父目录在哪里,这个跟上面那个configdir我也搞不清楚到底有什么区别,我一般就是指到版本库父目录就没问题,上面的configdir要是注释掉则会报错

$svn_passwd_file = "/usr/local/svn/svn_passwdfile";//告诉svnmanager svn的账户密码文件的位置

$svn_access_file = "/usr/local/svn/svn_accessfile";//告诉svnmanager svn的权限控制文件的位置

$dsn = "mysql://root:gaso123@localhost/svnman";//指定mysql连接的信息,这行要注意原文可能是mysqli://多数情况下都需要改成mysql://,有时候不改可能会导致连不上mysql,最后的svnman为svnmanager将要使用的数据库,会在后面创建。

$admin_name = "admin";//本行和下面一行指定svnmanager首次登陆的初始账号和密码,这两行就不需要改了

$admin_temp_password = "admin";

保存退出

11.创建svnmanager使用的数据库

/usr/local/mysql/bin/mysql -u root -p

输入密码gaso123

mysql>create database svnman;//刚才在svnmanager的配置文件config.php里面指定的mysql连接信息的那个库就是这个。mysql>exit

12.测试svnmanager安装是否成功

访问http://localhost/svnman

默认login信息是admin/admin,注册一个新的账户后admin账户就会被屏蔽掉了,这样用新用户登录就会出现管理svn的诸多选项,以后就用这个新账户管理svn就可以了,创建版本库,设置账户,设置权限,导入导出,功能还是可以的。

如果不是本机访问,会有权限问题,用svnmanager所在主机的ip访问:

http://svnmanager-host-ip/svnman

注册新账户时,会有提示说明修改什么文件才能远程登录svnmanager进行管理。

Linux系统下搭建PHP运行环境

储值卡web后台部署手册 一、安装oracle客户端 1.安装oracle客户端: a)安装文件:(使用root用户添加操作添加全局环境) oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip b)安装步骤: Oracle客户端安装目录为/opt/oracle/ unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip unzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip unzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip 上面三个压操作后,都会解压到instantclient_11_2文件夹中,需要重命名文件夹 mv instantclient_11_2/ client cd client/ ln -s libclntsh.so.11.1 libclntsh.so.10.1 ln -s libclntsh.so.11.1 libclntsh.so c)lib所在目录加入/etc/ld.so.conf配置文件: vi /etc/ld.so.conf /opt/oracle/client/ d)ldconfig

PHP后台守护进程的实现方式(Linux环境)

应用场景 某些情况下,我们需要持续的周期性的提供一些服务,比如监控内存或cpu的运行状况,这些应用与客户端是没有关系的,不是说客户端(如web界面,手机app等)关闭了,我们就不监控内存或cpu了,为了应对这种业务场景,后台守护进程就可以派上用场了。 所需环境 实现方式 在/usr/local/src/目录下,新建一个daemon.php脚本文件,内如如下: 1. 0) { 16.//父进程退出,子进程变成孤儿进程被1号进程收养,进程脱离终端 17. exit(0); 18. } 19. 20.//创建一个新的会话,脱离终端控制,更改子进程为组长进程 21.$sid = posix_setsid(); 22.if ($sid == -1) { 23.throw new Exception('setsid fail'); 24. }

25. 26.//修改当前进程的工作目录,由于子进程会继承父进程的工作目录,修改工作目录以释 放对父进程工作目录的占用。 27. chdir('/'); 28. 29./** 30. * 通过上一步,我们创建了一个新的会话组长,进程组长,且脱离了终端,但是会话 组长可以申请重新打开一个终端,为了避免 31. * 这种情况,我们再次创建一个子进程,并退出当前进程,这样运行的进程就不再是 会话组长。 32. */ 33.$pid = pcntl_fork(); 34.if ($pid == -1) { 35.throw new Exception('fork子进程失败'); 36. } elseif ($pid > 0) { 37.//再一次退出父进程,子进程成为最终的守护进程 38. exit(0); 39. } 40.//由于守护进程用不到标准输入输出,关闭标准输入,输出,错误输出描述符 41. fclose(STDIN); 42. fclose(STDOUT); 43. fclose(STDERR); 44. } 45.} 46. 47.$daemon = new Daemon(); 48.$daemon->init(); 49. 50.//处理业务代码 51.while(true) { 52. file_put_contents('/usr/local/src/log.txt', time().PHP_EOL, FILE_APPEND) ; 53. sleep(5); 54.} 该脚本的作用,就是每隔5秒,向日志文件中写入一个时间戳,当然,这个只是一个简单的示例,具体应用中,我们还需要根据业务的不同,编写具体的业务处理代码。 2. 以后台方式运行php脚本 在命令行下,输入:

Linux下安装Apache+PHP+MySql搭建PHP运行环境

Linux下安装Apache+PHP+MySql 搭建PHP运行环境 目录 Linux下安装Apache+PHP+MySql (1) 搭建PHP运行环境 (1) 一、引言 (2) 二、关闭SELINUX (2) 三、安装Apache (3) 1.检查、删除 (3) 2.安装 (3) 四、安装MySql (4) 3.检查、删除 (4) 4.安装 (4) 5.相关命令 (6) 1)启动、关闭、重启命令 (6) 2)登录、查看命令 (6) 3)修改密码 (6) 4)撤销权限 (6) 5)显示、修改mysql 的字符集 (7) 6)查看用户信息 (7) 7)数据库备份与导入 (8) 6.目录介绍 (9) 7.问题汇总 (9) 8)MySql只有information_schema信息数据库 (9) 五、安装PHP (11)

六、配置Apache (12) 七、配置域名 (13) 八、配置PHP (14) 九、测试 (16) 一、引言 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的 Web 框架,该框架包括:Linux 操作系统,Apache 网络服务器,MySQL 数据库,Perl、PHP 或者 Python 编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。 本文安装环境:CentOS release 6.3 (Final)_2.6.32-279.el6.i686 所需安装软件: Apache PHP mysql-server-5.1.73-3.el6_5.i686 二、关闭SELINUX # vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!#保存退出 shutdown -r now#重启系统

phpstudy搭建Linux的php环境

phpstudy版(笔记) 参考文章: Linux一键安装web环境全攻略phpstudy版(笔记) https://www.doczj.com/doc/6d7667444.html,/414.html https://www.doczj.com/doc/6d7667444.html,/qq_21794887/article/details/61916438 注:这里我是把网站主程序放在以https://www.doczj.com/doc/6d7667444.html, 为名称的文件夹下,绑定访问的域名也是相同 所以文件路径为phpstudy/www/https://www.doczj.com/doc/6d7667444.html,/index.php 开始配置 在线安装phpstudy一键包: 1.在Xshell里面输入wget -c https://www.doczj.com/doc/6d7667444.html,/phpstudy.bin回车 2.输入chmod +x phpstudy.bin回车,这一步用于设置权限,要在root权限下操作 3.输入./phpstudy.bin回车,执行安装。 接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。大约需要28分钟的时间。 4.出现这样的信息。。说明你安装完毕: 5.域名绑定: 输入:phpstudy add 会提示让你输入网站访问域名 再输入你的网站访问域名

6.安装ftp: wget -c https://www.doczj.com/doc/6d7667444.html,/phpstudy-ftpd.sh回车 chmod +x phpstudy-ftpd.sh回车 ./phpstudy-ftpd.sh回车 下图说明FTP安装完毕 7.开通FTP: 输入phpstudy ftp add 根据提示输入: FTP用户名 密码 能打开的目录/phpstudy/www 输入目录(注意是绝对目录)就是你网站程序所要存放的目录 配置好后就可以通过ftp上传下载文件(可能需要分配权限) 8.开启phpstudy phpstudy start 9.访问网站 https://www.doczj.com/doc/6d7667444.html, 这里我是把要上传的程序文件名称改为网址名称(https://www.doczj.com/doc/6d7667444.html,)上传文件至 /phpstudy/www/ 域名 域名就是绑定的域名名称,也就是网站程序所在文件夹的名称

linux如何搭建lamp服务环境(图文详解)

先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境; 2.采用lamp一键安装包搭建环境; 3.在lamp环境中初步搭建起一个网站; 一、分别安装搭建lamp服务环境 准备工作: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙 将以上内容添加到 -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 的下面 /etc/init.d/iptables restart #最后重启防火墙使配置生效 2、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存,关闭 shutdown -r now #重启系统 安装: 1、安装Apache 卸载自带httpd: yum remove httpd yum install httpd #根据提示,输入Y安装即可成功安装 /etc/init.d/httpd start #启动Apache

备注:Apache启动之后会提示错误: 正在启动 httpd:httpd: Could not reliably determine theserver’s fully qualif domain name, using ::1 for ServerName 解决办法: vi /etc/httpd/conf/httpd.conf #编辑 找到#ServerName https://www.doczj.com/doc/6d7667444.html,:80 修改为ServerName https://www.doczj.com/doc/6d7667444.html,:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost :wq! #保存退出 chkconfig httpd on #设为开机启动 /etc/init.d/httpd restart #重启Apache 2、安装MySQL 先卸载自带mysql: yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/https://www.doczj.com/doc/6d7667444.html,f 安装: yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQL chkconfig mysqld on #设为开机启动 cp /usr/share/mysql/https://www.doczj.com/doc/6d7667444.html,f /etc/https://www.doczj.com/doc/6d7667444.html,f#拷贝配置文件(注意:如果/etc目录下面默认有一个https://www.doczj.com/doc/6d7667444.html,f,直接覆盖即可) 为root账户设置密码: mysql_secure_installation 回车,根据提示输入Y 输入2次密码,回车 根据提示一路输入Y 最后出现:Thanks for using MySQL! MySql密码设置完成,重新启动 MySQL: /etc/init.d/mysqld restart #重启 /etc/init.d/mysqld stop #停止 /etc/init.d/mysqld start #启动

Linux_Lamp环境(源码包)搭建详细教程

LinuxLamp环境源码包搭建详细教程 一:软件准备篇 Apache: httpd -2.4.7.tar.gz MySql: mysql-5.5.35.tar.gz PHP: php-5.5.7.tar.gz Apr : apr-1.5.0.tar.gz Apr-Util: apr-util-1.5.3.tar.gz Pcre :pcre-8.32.tar.gz 其他软件请apt-get install 安装: autoconf 、cmake 、libxml2-dev、build-essential 、bison 、build-depgcc、libncurses5-dev 注意:后续自动安装脚本将陆续退出,尽请期待。 二:说明篇 1、本次编译采用Linux Deepin,命令基于Ubuntu,编译过程在其他linux环境下依然可用,只是相应编译器和扩展包的安装方式不一样。 2、LAMP环境软件一般安装顺序,apache,mysql,php,但本次并非按照此顺序安装软件,而且本次教程为了凸显如何后期编译PHP 扩展,我们此次编译PHP时只采取默认编译方式,环境搭建完成后逐个编译PHP扩展。安装Mysql软件可能会出现各种不同的问题,笔者通过不同操作系统安装感知,主要是由于依赖包不能得到安装造成的,只要查看错误提示,网上GOOGLE 搜索即可。为了减少不必要的权限问题此次安装位置均安装在 /usr/local 目录中。 三:开始安装 1、安装apache 安装apache之前,首先要安装相应的关联包,apr,apr-util,pcre,其版本根据读者编译时确定即可。 将相应的apr,pcre 解包执行 ./configure --prefix = /usr/local/ 软件包名 如下: apr ./configure --prefix=/usr/local/apr make &sudo make insall Apr-util ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make &sudo make insall Pcre ./configure --prefix=/usr/local/pcre

linux下的PHP环境搭建

PHP环境搭建:linux下安装配置PHP(5.3.2)+Mysql (5.1.46)环境教程(win7自带iis7.5功能搭建) 推荐几个php安装环境包下载 PHP环境搭建:Windows 7下安装配置PHP(5.3.2)+Mysql(5.1.46)环境教程(win7自带iis7.5功能搭建) 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。 PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,

VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包,下载地址 Mysql版本:mysql-essential-5.1.45-win32,即MySQL Community Server 5.1.45,下载地址 Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示带有openssl模块,利用openssl可给Apache配置SSL 安全链接。下载地址 下载地址: php:https://www.doczj.com/doc/6d7667444.html,/download/ (https://www.doczj.com/doc/6d7667444.html,/downloads/releases/php-5.3.2-Win32-V C9-x86.msi) mysql:https://www.doczj.com/doc/6d7667444.html,/downloads/mysql/ (https://www.doczj.com/doc/6d7667444.html,/get/Downloads/MySQL-5.1/mysql-5.1.46-w in32.msi/from/ftp://https://www.doczj.com/doc/6d7667444.html,.tw/pub/MySQL/ 或者 https://www.doczj.com/doc/6d7667444.html,/get/Downloads/MySQL-5.1/mysql-5.1.46-win 32.msi/from/https://www.doczj.com/doc/6d7667444.html,.tw/) PHP环境搭建第一步:Windows 7下安装Apache服务。

在linux下如何安装配置apache,mysql,php

在linux下如何安装配置? 楼主liaomingxue()2004-01-11 21:48:26 在Web 开发/ PHP 提问 刚刚在windows下测试完毕(win2k,mysql,php4.3),现在要装到linux服务器上。但是我对配置的问题不懂,不知道该如何安装整合配置apache,mysql,php,请指教或者推荐相关读物。 linux服务器上已经自带了apache,mysql,php(4.1) 问题点数:30、回复次数:6Top 1 楼phanx(饭扫光,猪鼓励蛋糕)回复于2004-01-1 2 00:25:3 3 得分3 建议使用rpm 卸载linux自带的apache , mysql ,php 然后重新下载最新的版本,安装. 具体安装可以参考https://www.doczj.com/doc/6d7667444.html, 的在线documnets 里关于linux下安装的说明. https://www.doczj.com/doc/6d7667444.html,/manual/zh/install.apache.php Top 2 楼ustcfrank(勇敢的心)回复于2004-01-12 01:19:56 得分3 注意一点:在linux下要用apache1,不要用apache2Top 3 楼liaomingxue()回复于2004-01-13 19:03:27 得分0 使用Red Hat 9.0,由于自带了apache,mysql,php,带着试一试的心理, 把程序上传了,结果,几乎没有做任何环境或者设置上的改变,就通过了 。【只有mysql的表的定义上稍做了修改,好像以前的mysql要求严格一些】Top 4 楼feel8(Max.H)回复于2004-01-13 19:46:02 得分24 自带安装的rpm包删掉,自己编译挺有趣的。。。 用源码包安装php-4.34+mysql-4.0.16+apache-2.0.48+vbb-2.32实践总结 声明:转帖时必须加注来源于https://www.doczj.com/doc/6d7667444.html, 以及作者在LinuxSir 的ID;以及保留此声明; 虽然本人深知这篇文章是小儿科,但LinuxSir的弟兄写大多数文章,被没有加注版权的信息转到别的站上,有些事说也说不清楚; 有的弟兄把LinuxSir原创文件转到别的站上,没有加任何声明之类的;而别的弟兄又把这些本来是来 源LinuxSir 的作品又从别的站上转回来;当然这次是加注来源了:( 而此文章的来源的网站的负责人竟然找上门来,说是他们原创的。说来说去,真是欲哭无泪! 所以还是把来源加上为好 多谢 北南呈上

linux服务器WEB环境一键安装包及教程

lanmp/lamp/lnmp/lnamp一键安装包,快速安装包,linux服务器WEB环境一键安装包 lanmp一键安装包是一款web应用环境的快速简易安装包. 执行一个脚本,整个环境就安装完成就可使用,快速,方便易用,安全稳定 lanmp一键安装包是用shell脚本编写,且是开源的,你也可以根据业务需求,做相应的调整,来安装自己所需要的环境. lanmp表示的是Linux,apache,nginx,mysql,php的简称,目前支持三种环境安装,即是lamp,lnmp,lnamp 同时会默认安装zend,eAccelerator,pureftpd等相应加速,优化等软件,还有FTP软件 可选安装如下三个其一,也可都安装,然后通过wdcp后台可切换使用不同的环境 1 lamp(linux+apache+php+mysql) 有Linux下WEB应用的黄金组合之称 2 lnmp(linux+nginx+php+mysql) 新流行的一个应用组合,对静态的处理更好 2 lnamp(linux+nginx+apache+php+mysql),即是nginx+apache组合环境的应用,也即是nginx 前端处理静态,图片等,apche处理后台php脚本程序。 nginx在处理静态文件上有着非常好的性能和稳定性,且节省资源,但在处理php的应用上相对不稳定,而apache在处理php的应用上是非常稳定的,也因此,目前比较流行的一个n+a的组合应用应运而生 使用一键安装包,方便,简单,快速.如自己一个个安装,麻烦,还费时,也可能会有些莫名其妙的问题难以解决,当然,一键包的安装也可能会有问题的,但问题会更少,至少不会有输入错误等错误的出现 相关教程: 关于安装一键包在mysql编译时“卡住"的说明 在安装一键包或wdcp时,经常会有人反应在安装mysql时“卡住”,如下图 其实不是卡住,而是mysql的编译安装本身需要的时候是比较久的,比其它apache,php,nginx 任何一个都要久 一般是10到30分钟不等,具体也要根据机器硬件配置而定,高配置的机器会快点,低配置自然就久一点了 所以请各位用一键包的编译时,多点耐心等待 也可以通过如下方式,确定mysql是在安装中还是真卡住了 在ssh连上终端,用top查看资源 如果能看到了些make,cc1,install等的进程在跳动,说明是正在安装中的,耐心等待便是 如果什么都没有,可能是真卡住了或网络断了 但据我所知,基本很少会真卡住,有时是网络中断原因

windows 7 下快速搭建php环境

windows 7 下快速搭建php环境(windows7+IIS7+php+mysql) (1)、采用理由: 优点:最大化的桌面图形化操作系统,可维护性优秀。基于IIS v6.0/v7.0(2008),可以支持的脚本相当完整,不仅支持Linux无法支持的asp/https://www.doczj.com/doc/6d7667444.html,,还可以安装php、mysql、zend实现php环境。同时,利用Serv-U可以实现ftp管理。操作简单,无需键入任何命令就可实现全能型主机。 缺点:由于正版Windows价格昂贵,Windows 2003中文企业版一般价格在19000-30000,Windows 2008中文版在20000-25000。如果加装MSSQL,价格更要成倍增长 成功案例:微软公司服务器集群 (2)、操作步骤: 说明:由于安装Windows 2008无法在虚拟机中实现,主要是内存不够大。所以采用Windows 7代替Windows 2008,采用IIS v7.0+php+mysql+ze nd构建操作环境。 1.安装IIS v7.0 控制面板-程序和功能-打开或关闭Windows功能 测试是否成功安装IIS v7.0,在浏览器输入:http://localhost/或者http://127.0.0.1/

出现如上界面说明成功安装IIS v7.0 新建站点:(默认的站点用作asp/https://www.doczj.com/doc/6d7667444.html,/,启动8080端口,即访问使用http://localhost:8080/) 2.配置PHP环境 采用php v5.2.5。下载php v5.2.5之后解压到G:\php 在IIS中如下操作: 添加ISAPI筛选器: 添加脚本映射:

Linux1-WEB服务器--LAMP平台的搭建

Linux1 WEB服务器LAMP平台的搭建LAMP架构是目前最成熟的一种企业网站应用模式,无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台。下面就来学习LAMP (linux+apache+mysql+php)平台的搭建,图69为LAMP拓扑结构示意图。 图69 LAMP的拓扑机构示意图 搭建LAMP服务所需软件有Apache、MySQL、PHP和软件包,具体所需要的软件包,如表7所示。

5.1.6第2张光盘中 5.1.6第2张光盘中 5.1.6第3张光盘中 PHP论坛源代码软件网站中下载 表7 搭建LAMP所需软件 1.关闭SELinux和iptables(防火墙) 为了不影响对LAMP的测试效果,需要禁用SELinux安全系统和iptables防火墙,用户可在桌面执行【系统】|【管理】|【安全级别和防火墙】命令,在弹出的对话框中,单击防火墙右侧的下拉按钮。然后,在下拉菜单中,选择【禁用】选项,如图70所示。 选择 图70 禁用iptables防火墙 在该对话框中,单击【SELinux】选项卡,在该选项卡的SELinux的右侧单击下拉按钮。然后,在下拉菜单中,选择【禁用】选项,并单击【确定】按钮,如图71所示。

图71 关闭SELinux安全系统 提示 另外,用户页可以通过service iptables stop命令,来关闭防火墙。将SELinux的配置文 件中,来关闭SELinux。关闭SELinux后需要重新启动服务器,使配置生效。但用户要注 意的是在服务器重新启动后,iptables防火墙会随系统自动启动,因此在重新启动服务 器前要,要使用chkconfig –level 3 iptables off命令,关闭iptables防火墙。2.Apache的配置 Apache所需要的软件在Red Hat Enterprise 系统中默认已被安装,因此就不再对Apache的安装进行说明。 在终端中,输入“vi /etc/httpd/conf/”命令,打开Apache主配置文件。 然后,在该配置文件中,找到设置Apache根目录为/etc/httpd(ServerRoot “/etc/httpd”),如图72所示。 图72 设置Apache目录 在该配置文件中,找到字段(也就是prefork模块),将ServerLimit 选择

Linux下Apache,MySQL,PHP安装与配置

LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置 之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了。 所以决定写一个新的LAMP环境搭建与配置教程。本配置是在CentOS-5.3下 httpd-2.2.11.tar.gz MySQL-client-community-5.1.33-0.rhel5.i386.rpm MySQL-devel-community-5.1.33-0.rhel5.i386.rpm MySQL-server-community-5.1.33-0.rhel5.i386.rpm php-5.2.9.tar.gz 以上软件可以直接点击到下载页面下载。 这个配置也基本适用于相应的red hat as 5或fedora版本中的配置 /********************************************* * * 作者: 我不是鱼 * LAMP中文网: https://www.doczj.com/doc/6d7667444.html, * PHP爱好者站: https://www.doczj.com/doc/6d7667444.html, * Email: deng5765@https://www.doczj.com/doc/6d7667444.html, * 博客: https://www.doczj.com/doc/6d7667444.html,/blog

* *********************************************/ 首先说明一下,这个需要会员,并且回复才可以完全查看。不同意就不必再往下看了。 之前的一些配置教程中很多人都没有成功,发现大多问题都是出在本身,虽然对着教程做,但也粗心大意。这个配置教程时我实践可行的,如果不成功请重新认真检查自己的步骤。 一般情况下,Linux默认安装了Apache。如果已经安装Apache,那我们就先把它协卸载掉。 怎么知道是否已经安装呢?安装系统是软件都是通过rpm包安装的,所以可以通过命令 rpm -qa | grep httpd -qa是指列出所以安装的软件,加上grep httpd,是只列出包含httpd 的所有软件。 如果大家还不熟悉这个命令的话可以记记,下面以及以后的配置都会用到。

Linux 下PHP环境配置 LAMP

全程指导Linux 下PHP环境配置LAMP 二月26, 2007 by zuo 日志类别:网络技术 安装LAMP分为两种稍有不同的方法,方法的不同主要是因为所使用的PHP的版本不同所致。 1 PHP 4.4.4 安装环境:Red Hat Linux 注意事项:安装LINUX的时候,不要安装系统自带的apache(在Linux下名为httpd),也不要安装mysql; 所需软件: ?php-4.4.4.tar.gz ?mysql-standard-5.0.27-linux-i686-glibc23.tar.gz ?phpMyAdmin-2.8.2.4.tar.gz ?gd-2.0.33.tar.gz ?httpd-2.0.59.tar.gz 即(Apache2) ?ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz 安装路径:/usr/local; 安装步骤: 1.1 安装mysql (1)首先得看下载下来的mysql是二进制的还是源代码的。由于mysql-standard-5.0.27- glibc23.tar.gz是二进制的,所以不用进行.configure的配置,直接解压文件,把解压出来的文件名改名为mysql,放置到想安装的路径位置去。我的位置是/usr/local/mysql; (2)建立一个mysql组和一个mysql用户来访问mysql; [root@Linux root]# cd /usr/local/mysql #进入mysql文件夹 [root@Linux mysql]# groupadd mysql #建立组 [root@Linux mysql]# useradd mysql -g mysql #建立用户 (3)建立用户之后就初始化表 [root@Linux mysql]# ./scripts/mysql_install_db–-user=mysql (4)设置权限 [root@Linux mysql]# chown -R root . #设定root能访问/usr/local/mysql,注意后面有个点 [root@Linux mysql]# chown -R mysql data #设定mysql用户能访问/usr/local/mysql/data,里面存放的是数据库文件 [root@Linux mysql]# chgrp -R mysql . #设定mysql用户组能访问/usr/local/mysql,注意后面有一个点 (5)配置完成之后,运行mysql [root@Linux mysql]#/usr/local/mysql/bin/safe_mysqld–user=mysql & 如果没有问题的话,应该会出现类似的提示: [1] 一个数字 #Starting mysqld daemon with databases from /usr/local/mysql/data 恭喜,这就证明你的mysql已经安装成功了。 (6)修改root密码.默认安装密码为空.为了安全必须马上修改。 [root@Linux mysql]# /usr/local/mysql/bin/mysqladmin -uroot password 123456 现在修改的密码为:123456 (7)设置开机自动启动

LNMP源码安装详细笔记(Linux+Nginx+Mysql+php)

LNMP安装笔记 环境:mysql-5.1.59.tar.gz pcre-8.12.tar.gz nginx-1.1.6.tar.gz php-5.2.17.tar.gz php-5.2.17-fpm-0.5.14.diff.gz 首先安装编译环境 yum –y install gcc gcc-c++ autoconf automake一般装完系统的都会有的 然后安装Nginx需要的一些库文件 Yum –y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 如果装系统的时候安装了开发库,,这些装完系统就会有的 不过系统自带的pcre版本比较老,需要重新安装一下新的版本 1.首先安装Mysql Tar –zxvf mysql-5.1.59.tar.gz ./configure –prefix=/usr/local/mysql –with-charset=gbk –with-xcharset=all Make && make install Useradd mysql /usr/local/mysql/bin/mysql_install_db --user=mysql chown -R mysql /usr/local/mysql/var /usr/local/mysql/bin/mysqld_safe & /usr/local/mysql/bin/mysqladmin -u root password 123456 Cp support-files/https://www.doczj.com/doc/6d7667444.html,f /etc/https://www.doczj.com/doc/6d7667444.html,f Vim /etc/https://www.doczj.com/doc/6d7667444.html,f 在[client]下面加入 default-character-set=utf8 这样Mysql就能完全支持中文了 echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.local 2.安装Nginx 安装Nginx之前,需要重新安装一下PRCE Tar –zxvf pcre-8.12.tar.gz ./configure Make && make install 开始安装Nginx Tar –zxvf nginx-1.1.6.tar.gz ./configure –prefix=/usr/local/nginx Make && make install echo "/usr/local/nginx/sbin/nginx" >>/etc/rc.local 这个时候Nginx就装好了,打开http://localhost测试 出现Welcome to nginx! 表示安装成功! 3.安装PHP

在Ubuntu上安装配置PHP+MySQL+Apache

PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl /Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。 Ubuntu环境下如何安装LAMP组件? 使用Ubuntu界面管理器: 系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->LAMP Server(勾选)->确定->返回到上一个窗口点击应用(或 System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。然后系统会自动下载安装lamp环境软件包,几分钟就下载搞定。安装过程中会要求设置Mysql root帐号的密码,设置好了记住。另外当Ubuntu系统升级时lamp环境组件也会同时更新到最新版本。 安装完毕测试:打开Firefox浏览器在地址栏输入127.0.0.1,显示It works!表明Apache 服务器已经开始工作了,LAMP安装也就这样完成了。 当然不使用Gnome,使用终端命令也很简单: 直接一条命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 设置Ubuntu文件执行读写权限 LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行root终端命令:sudo chmod 777 /var/www。然后就可以写入html或php文件了。 如何安装phpmyadmin-Mysql 数据库管理 使用界面管理器: 系统->系统管理->新立得软件包管理器->搜索 phpmyadmin->右键标记安装。 或直接使用一条命令:sudo apt-get install phpmyadmin 安装开始。 phpmyadmin设置: 在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码Password of the database’s administrative user。 然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin 在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。 phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。 Ubuntu LAMP 如何配置Apache 1. 启用 mod_rewrite 模块 终端命令:sudo a2enmod rewrite

Linux下Apache及MySQL+PHP的综合应用案例

Linux下Apache与MySQL+PHP的综合应用案例 实验背景: 小诺公司的Linux服务器中已经编译安装了Apache服务器,为了构建公司的论坛系统,需要安装phpBB论坛程序。phpBB是典型的LAMP(Lin ux+Apache+MySQL+PHP)架构应用系统,因此需要在现有Apache服务器的基础上搭建完整的LAMP运行环境,具体的应用需求如下: 1、搭建Apache服务器,并创建虚拟主机。 2、安装MySQL服务器,作为phpBB论坛程序的后台SQL数据库服务器使用。 3、配置Apache服务器支持PHP程序运行,一边phpBB程序能够在Ap ache服务器中被正确处理。 4、在已经安装构建的LAMP环境中安装和配置phpBB程序,从而实现论坛系统的功能。 实验步骤: 一、安装并管理MySQL服务器。 下载mysql的源码包(dev.mysql./downloads/),为了方便安装,可以选择下载与Apache 2.0版配置运行较好的MySQL 3.23的二进制版本,这样可以省去从源码编译安装MySQL服务器。 下载完成之后,使用tar命令将下载的mysql源码包解压到/usr/local/目录下,会释放出一个名为mysql-2.23.58-pc-linux-i686.的文件。

为了方便管理,需要使用ln命令建立该目录的符号目录为mysql。 进入mysql服务器程序的目录,删除mysql的配置文件my.f 执行mysql_install_db命令初始化MySQL服务器中的数据库。 由于是手动安装MySQL数据库,因此需要在系统中建立名为mysql的用户和组,并指定mysql用户的宿主目录是“/usr/local/mysql/data”。参数“-R”是将mysql目录中的所有文件的属主和属组都修改。 使用safe_mysqld命令启动MYSQL服务器运行,并使用命令选项“--use r”指定MySQL数据库服务程序以系统用户mysql的身份运行。 运行./bin/mysql,查看MySQL数据库是否能够运行。

Linux安装PostgreSQL和配置PHP扩展

本文档介绍如何使用tar包在Linux(我用的centos5.5)下编译安装pgsql 和配置php-pgsql扩展,使php能够连接pgsql数据库。 一.安装postgresql数据库 1.首先到postgresql 官网https://www.doczj.com/doc/6d7667444.html,/下载安装包,这里用的是postgresql-8.4.0.tar.gz这个版本。 2.开始安装 为pgsql创建系统用户组和用户 [root@localhost src] groupadd postgresql //新增postgreql用户组[root@localhost src] useradd –g postgresql postgres //新增postgres用户属于postgresql用户组 [root@localhost src] passwd postgres //修改postgres用户密码,回车后输入密码 解压安装包并编译安装 [root@localhost src] tar –xzvf postgresql-8.4.0.tar.gz [root@localhost src] cd postgresql-8.4.0 [root@localhost postgresql-8.4.0] ./configure --prefix =/usr/local/pgsql [root@localhost postgresql-8.4.0] gmake [root@localhost postgresql-8.4.0] gmake install 配置环境变量 [root@localhost postgresql-8.4.0] vi /etc/profile //配置环境变量,打开profile文件,加入以下配置 LD_LIBRARY_PATH=/usr/local/pgsql/lib

相关主题
文本预览
相关文档 最新文档