免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1001 | 回复: 0
打印 上一主题 下一主题

菜鸟建站(AMPSP)[绝对原创] [复制链接]

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之上海
日期:2016-05-05 09:45:14
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-29 08:10 |只看该作者 |倒序浏览
菜鸟建站(AMPSP)[绝对原创]
建站是第个菜鸟的梦想,而代码编译调试,对于菜鸟太过于复杂,而且很容易出错,解决又非常烦麻,solaris下提供了一个pkgadd的工具,它特别容易安装,对菜鸟来说非常方便,所谓AMPSP就是apache2.0.x+mysql4.0.x+php5.0.x+solaris 9.0+proftpd1.2.x.
首先当然有一个solaris9.0的系统,安装我就不用说了吧,我装的是u7,安装时候用root安装,我用的是SUN的默认sh.
# uname -a
SunOS bad.com 5.9 Generic_117171-07 sun4u sparc SUNW,Ultra-5_10
看一下root的环境变量,如果不是下面的,可以在/etc/profile下面进行修改
# env
HOME=/
HZ=100
LOGNAME=root
MAIL=/var/mail/root
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/local/sbin
SHELL=/sbin/sh
TERM=ansi
TZ=PRC
在安装AMPSP前,必须安装一些EIS,下面的软件可以在www.sunfreeware.com的网站上可以下到,按你的系统下载安装包,我的系统是sparc的,所以下的也是for sparc的安装包,我们先建一个backup的目录,将下来的软件放到这个目录下,软件列表如下:
gcc-3.4.2-sol9-sparc-local.gz
db-4.2.52.NC-sol9-sparc-local.gz
expat-1.95.5-sol9-sparc-local.gz
libgcc-3.3-sol9-sparc-local.gz
libiconv-1.8-sol9-sparc-local.gz
libxml2-2.6.16-sol9-sparc-local.gz
libxslt-1.1.2-sol9-sparc-local.gz
ncurses-5.4-sol9-sparc-local.gz
zlib-1.2.2-sol9-sparc-local.gz
pcre-4.5-sol9-sparc-local.gz
在安装AMPSP前先安装这些,一点要注意的,gcc和libgcc这两个包的版本号不要太高,我在安装的时候,版本太高了装不了,用pkgadd命令安装:
#gunzip gcc-3.4.2-sol9-sparc-local.gz
#pkgadd –d gcc-3.4.2-sol9-sparc-local
安完以上的,接下来就可以安装AMPSP了,下载并CP到/backup下:
apache-2.0.53-sol9-sparc-local.gz
mysql-4.0.21-sol9-sparc-local.gz
php-5.0.2-sol9-sparc-local.gz
proftpd-1.2.10rc1-sol9-sparc-local.gz
MYSQL的安装
创建运行mysql的用户
#cd /backup
# groupadd mysql
# useradd -g mysql mysql
安装mysql的安装包
#gunzip mysql-4.0.21-sol9-sparc-local.gz
#pkgadd –d mysql-4.0.21-sol9-sparc-local
安装完后,在/usr/local/下多一个mysql的目录,我们对它进行设置
#cd /usr/local/mysql
#cd scripts
#./mysql_install_db –user=mysql
#chown –R root /usr/local/mysql
#chgrp –R mysql /usr/local/mysql
#cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
试运行一个mysql服务;
#cd /usr/local/mysql/bin
#./mysqld_safe –user=mysql&
如果没出错误错的话,就说明成功,如果出现:
Starting mysqld daemon with databases from /usr/local/mysql/var
STOPPING server from pid file /usr/local/mysql/var/bad.com.pid
050407 01:44:15 mysqld ended
说明没有成功,看/usr/local/mysql/var/bad.com.err,这个错误可以用
#chown mysql:mysql /usr/local/mysql/var/mysql解决(我刚开的时候就是因为这个,弄了了半天没装好。
试一个mysql是不是可用
# ./mysql -u root -p
Enter password

密码为空)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.21-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>; show databases;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.06 sec)
mysql>;quit
Bye
#
如果想让mysql开机自动运行,可以如下设置:
#cp /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysql
#ln /etc/init.d/mysql /etc/rc3.d/S99mysql
#ln /etc/init.d/mysql /etc/rc3.d/K01mysql
APACHE的安装
Apache的安装
#cd /backup
#gunzip apache-2.0.53-sol9-sparc-local.gz
#pkgadd –d apache-2.0.53-sol9-sparc-local
这样就安装好了,接下来修改apache的配置文件
#cd /usr/local/apache2
#cd conf
#vi httpd.conf
这里没有什么改的,,只要将:
Group #-1
改成:
Group nobody
测试服务器
#/usr/local/apache2/bin/apachectl start
这个你就可以在IE里防问了,http://IP
设置自起动,和mysql差不多:
#cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
#ln /etc/init.d/httpd /etc/rc3.d/S99httpd
#ln /etc/init.d/httpd /etc/rc3.d/K01httpd
安装PHP
安装PHP
#cd /backup
#gunzip php-5.0.2-sol9-sparc-local.gz
#pkgadd –d php-5.0.2-sol9-sparc-local
#cp /usr/local/php/doc/php/php.ini-dist /usr/local/lib/php.ini
修改apache,使它支持php
#cd /usr/local/apache2/conf
#vi httpd.conf
在AddType后面加入:
AddType application/x-httpd-php .php
在loadModule后面加入:
LoadModule php5_module modules/libphp5.so
然后保存关退出其不意
再测试一个apache是否可用
#/usr/local/apache2/bin/apachectl restart
PROFTPD安装
因为solaris自带的ftp不怎么好用,,所以改用proftp来代替,proftp安装;
#cd /backup
#gunzip proftpd-1.2.10rc1-sol9-sparc-local.gz
#pkgadd –d proftpd-1.2.10rc1-sol9-sparc-local
配置proftp
新建用户和用户组,给proftp使用
#groupadd –g 100 webmaster
#useradd –u 1234 –g webmaster –d /usr/local/apache2/htdocs –s /bin/false webmaster
#cd /usr/local/etc
#vi proftpd.conf
我们去掉一些不必要,,然后就行了,我将我的FTP设置给大家看看,
# cat proftpd.conf
ServerName      "bad's server!"   //ftp的名字
ServerType      standalone   //ftp是独立运行,
DefaultServer   on
Port    21
Umask   022
MaxInstances    30
User    webmaster                //只允许webmaster
Group   webmaster
MaxLoginAttempts       10
MaxClientsPerHost       2
MaxClients      20             //最大用户数
DirFakeUser On webmaster
DirFakeGroup On webmaster
DisplayLogin welcome.msg
DeferWelcome On
SystemLog /var/log/proftpd.log     //proftpd的目志文件
ServerIdent OFF
RequireValidShell off    //没用shell的用户可以进入
AllowRetrieveRestart on   //支持继传功能
AllowStoreRestart on
TimeoutIdle 300
DefaultRoot ~ webmaster
;   //webmaster对/usr/local/apache2/htdocs有管理权限
  ;
  Order deny,allow
  AllowUser webmaster
  ;
;
Proftp自起动
Proftp没有自带的起动文件,,可以自己写一个,内空如下:
# cat proftpd
#!/sbin/sh
#
#Copyringht badb0y
#All rights reserved.
#
if [ -x /usr/local/sbin/proftpd ]; then
/usr/local/sbin/proftpd
echo "proftpd startup.."
fi
#cp proftpd /etc/init.d/proftpd
#chmod 777 /etc/init.d/proftpd
#ln /etc/init.d/proftpd /etc/rc3.d/S99proftdd
#ln /etc/init.d/proftpd /etc/rc3.d/K01proftpd
到这里AMPSP就安装完成了,,mysql的管理可以用phpMyAdmin实现,最新的是phpMyAdmin-2.6.4-pl3.zip,,,文章写得有点乱,不当之外,请各位高手指正!!!

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/249/showart_92172.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP