在使用Linux搭建一个Web网站,需要对操作系统进行必要的手工配置,需要自行安装和配置相应的软件,本文是对搭建这样环境的一些提示。
安装SuSE建议添加的软件包
安装SuSE Linux作为服务器环境,在选择安装的软件包的时候,要注意勾选如下软件包:
ImageMagick相关
libjpeg/libjpeg-devel
libtiff/libtiff-devel
libpng/libpng-devel
gd/gd-devel
freetype
libxml2
lighttpd相关
pcre/pcre-devel
openssl/openssl-devel
libaio
系统工具相关
wget
tcpdump
unzip/zip/unrar
cvs/rcs/vsftpd/xinetd
db-utils/gdbm
sysstat/nmap/iptraf
python/vim/lynx/curl
ruby相关
zlib/readline/gettext
MySQL相关
termcap/ncurse
SuSE Linux的配置
1、安装操作系统注意选择需要和不需要的软件包
2、安装好以后,通过yast2在线升级
3、定制需要和不需要启动的服务,通过yast2
4、修改inittab,切换到init 3
5、修改/etc/fstab,加上noatime,notail参数,提高文件IO性能
6、修改/etc/security/limits.conf,加大操作系统参数
- * soft nofile 63536
- * hard nofile 63536
7、修改配置文件
删除/etc/skel/下面的东西
编辑/etc/vimrc ,加入set tabstop=2
编辑/etc/profile.local,加入自定义环境变量
编辑/etc/hosts,增加本地主机解析条目
8、touch /etc/dnsrewrite
9、用iptables配置防火墙
10、调整操作系统内核参数,vi /etc/sysctl.conf
- net.ipv4.icmp_echo_ignore_broadcasts = 1
- net.ipv4.conf.all.rp_filter = 1
-
- net.core.rmem_default=262144
- net.core.wmem_default=262144
- net.core.rmem_max=262144
- net.core.wmem_max=262144
-
- net.ipv4.tcp_wmem=4096 65536 524288
-
- kernel.shmmax=2147483648
- kernel.sem=250 32000 100 128
- net.ipv4.ip_local_port_range=1024 65000
常用软件的配置和编译选项
编译MySQL
./configure --prefix=/opt/mysql5 --with-charset=utf8 --with-extra-charsets=latin1,gbk --with-mysqld-user=mysql
编译MySQL5.1
./configure --prefix=/opt/mysql5 --with-charset=utf8 --with-extra-charsets=latin1,gbk --with-mysqld-user=mysql --with-plugins=innodb_plugin,myisam,heap
编译ruby
./configure --prefix=/usr/local/ruby
编译lighttpd
./configure --prefix=/usr/local/lighttpd --with-openssl
编译ImageMagick
./configure --prefix=/usr/local/ImageMagick
编译FastCGI
./configure --prefix=/usr/local/fcgi
make && make install
编译ruby-fcgi
ruby install.rb config -- --with-fcgi-include=/usr/local/fcgi/include --with-fcgi-lib=/usr/local/fcgi/lib
ruby install.rb setup
ruby install.rb install
编译ruby mysql
ruby extconf.rb --with-mysql-dir=/opt/mysql5
make && make install
编译php
./configure --prefix=/usr/local/php-fcgi --with-mysql=/opt/mysql5 --with-config-file-path=/usr/local/php-fcgi \
--enable-fastcgi --enable-force-cgi-redirect
编译apache2.2
./configure --prefix=/usr/local/apache22 --enable-deflate --enable-cache --enable-proxy --enable-proxy-http --enable-proxy-ajp --enable-proxy-balancer --enable-cgi --enable-cgid --enable-so --enable-rewrite
安装qmail邮件服务器
参考qmailrocks 注意在64bit操作系统上,需要 touch /etc/dnsrewrite ,否则qmail无法正常启动。
Apache的proxy提示
Proxy_AJP方式配置Tomcat群集,并且支持HTTPSession粘着
- <Proxy balancer:
- BalancerMember ajp:
- BalancerMember ajp:
- </Proxy>
- ProxyPass / balancer:
- ProxyPassReverse / balancer:
在ProxyPass指令中 balancer://myCluster/必须以slash结尾,否则apache会返回403错误
Proxy_HTTP方式(不支持虚拟域的Proxy)
- ProxyPass / balancer:
- ProxyPassReverse / balancer:
在ProxyPass指令中 balancer://myCluster后面写不写slash都可以
分享到:
相关推荐
3. **备份数据**:安装前建议备份重要数据,避免意外丢失。 4. **网络配置**:确保服务器能够访问 Internet,以便安装过程中下载必要的更新和补丁。 #### 三、安装步骤详解 1. **引导系统**:插入安装介质后重启...
在安装过程中,你可以选择要安装的模块以添加所需的功能。通常,安装需要网络连接以获取SUSE Customer Center或本地Repository Mirroring Tool服务器上的模块仓库数据。如果要在没有网络的情况下安装,你需要第二个...
10. **软件选择**:在安装过程中,你可以选择预装的软件包,确保勾选开发工具,因为安装Oracle数据库需要它们。 11. **等待安装**:安装过程可能需要一段时间,完成后重启系统。 接下来,我们转向Oracle数据库的...
### 配置autoyast自动安装SUSE Linux企业版10SP1 #### 一、配置autoyast安装模板 1. **打开YAST并选择Autoinstallation:** 打开YAST工具,导航至Miscellaneous模块下的Autoinstallation,开始配置autoyast自动...
- **软件选择**:根据实际需要选择安装额外的软件包。 ##### 6. 安装完成后重启 安装完成后,系统会提示重启。此时,可以移除ISO文件以避免下次启动时再次尝试从ISO启动。 #### 配置SLES以支持Oracle数据库 为了...
在Linux SUSE环境下安装Oracle数据库是一项复杂而细致的工作,涉及到多个步骤和技术要点。这里我们将深入探讨这个主题,以便你能够全面理解如何在SUSE系统上成功部署Oracle。 1. **系统准备**: - **硬件需求**:...
- **Unix ODBC 开发包与sysstat**:这些软件包是Oracle安装过程中的必要组件,可使用`# rpm -aq unixODBC-devel sysstat`来检查其是否存在,若未安装,则需通过YaST(Yet another Setup Tool)进行安装。 - **SUSE ...
1. **更新系统**:使用`zypper update`命令更新你的SUSE系统,确保所有软件包都是最新的。 2. **安装必要的开发工具**:Oracle安装需要一些开发工具,如GCC编译器,使用`zypper install -t pattern devel_basis`命令...
- **软件包**:确保安装了必要的软件包,如binutils、gcc、glibc、ksh、libaio、libstdc++等。使用`yast`图形工具可以方便地安装这些包。如果未安装,通过`rpm -q`检查并用`yast -i`进行安装。 3. **系统配置**: ...
7. 软件包选择:用户可以通过详细选择(Detailed selection)来定制安装的软件包,包括中文语言包和输入法。 - 中文语言包:搜索ttf,选中简体和繁体中文语言包。 - 输入法:搜索scim,选中与中文输入法相关的包。...
- 在安装SUSE时,确保包含"C/C Compiler and Tools"软件包,并通过`gcc --version`检查是否已安装。 - 关闭防火墙,并设定静态IP地址。 - 使用`rpm -qa | grep 软件名`检查Oracle 11g所需软件包是否已安装。如果...
1. **系统更新**: 安装完Suse Linux后,应及时通过YaST控制中心或命令行工具zypper进行系统更新,确保所有软件包都处于最新状态。 2. **软件安装与管理**: 使用zypper或YaST添加新的软件源,搜索和安装所需的应用...
#### 一、SUSE Linux 安装与配置 ##### 1. 安装前的准备 - **安装介质**: 需要准备安装所需的介质,如光盘、U盘等。 - **安装方式选择**: 可以通过光盘、网络等方式进行安装。 - **硬件信息收集**: 收集机器的硬件...
在Linux(SUSE10)系统上安装Oracle 11g是一项技术性的工作,涉及到多个步骤和配置。首先,确保你有root权限,因为许多操作需要管理员权限。在开始之前,你需要将Oracle数据库的ISO文件上传到root目录下。 **1. 硬件...
- **软件包**:安装必要的软件包,如 gcc、gcc-c++、make、libaio、binutils 等。 - **补丁更新**:确保系统已应用所有最新的安全补丁和更新。 **1.4 用户和组设置** - **创建用户**:创建一个专用的 Oracle 用户,...
在本文中,我们将深入探讨如何在SUSE Linux Enterprise Server (SLES) 11 SP1上安装Oracle 11g R2数据库。Oracle 11g R2是一款强大的关系型数据库管理系统,广泛应用于企业的关键业务系统。以下是安装过程的详细步骤...
1. **Linux 软件包安装**: - 对于采用2.4.x内核的Linux发行版,例如 Red Hat AS3,安装时需选择开发包。 - 对于采用2.6.x内核的发行版,例如 Red Hat AS4 或 SUSE Linux,除了开发包外还需安装遗留应用开发包。 -...