SUSE下试着搭建了一个web 做个记录
2012-06-28 22:14
197 查看
安装文件我不整理了, 到各个官方下载最好。
1. 安装mysql数据库
1. ./configure --prefix=/usr/local/mysql --with-charset=gbk
2. make
3. make install
4. groupadd mysql
5. useradd mysql -g mysql
6. cd /usr/local/mysql/bin
7. ./mysql_install_db --user=mysql
8. cd /usr/local/mysql
9. chown -R root .
10. chown -R mysql data
11. chown -R mysql data/ .
12. chown -R mysql data/mysql/ .
13. chgrp -R mysql .
14. /usr/local/mysql/bin/mysqld_safe --user=mysql &
15. cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
16. chkconfig --add /etc/init.d/mysqld
17. chkconfig -list
18. /usr/local/mysql/bin/mysql -uroot -p
19. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('administrative');
20. CREATE DATABASE parallel;
21. source /mnt/usb/update/parallel.sh
22. cp /usr/local/mysql/lib/mysql/libmysqlclient.* /usr/lib
23. cp -r /usr/local/mysql/include/mysql/ /usr/include/
2. 安装Openssl
1. ./config --prefix=/usr/local shared
2. make
3. make install
3. 安装httpd
1. ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local --enable-mods-shared=most
2. make
3. make install
4. cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
5. chkconfig -a httpd
6. /etc/init.d/httpd start
7. 配置http.conf
1>. 找 <IfModele dir_module>
DirectoryIndex index.html后面添加
DirectoryIndex index.htm
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4
2>. 在DirectoryIndex处添加: index.php
在AddType application处添加:
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
3>. 修改
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all //修改这个是因为安装了php后 默认是拒绝一切连接的
</Directory>
4>. 修改主目录 DocumentRoot "/home/www"
5>. 修改监听端口为 8080 SSL 监听端口问 9999
6>. 查看在LoadModule处 有没有 “LoadModule php5_module module/libphp5.so” 没有的话说明php没有安装成功! 生生的写在这里可能会导致 httpd不能启动!
7>. 以上六点 设置部分先后! 请酌情处理, 谢谢!!!
4. 安装php
1. 应先安装libxml2,否则安装不了PHP,安装libxml2,运行下面命令即可:
tar jxvf libxml2-2.6.23.tar.bz2
cd libxml2-2.6.23
./configure
make
make install
2. ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-openssl=/usr/local
3. make
4. make install
5. cp php.ini-dist /usr/local/php/lib/php.ini
6. 修改 register_globals = On 修改 php.ini 文件! //我是把全局变量打开了,知道不安全。 技术不行,不开全局变量我项目跑不了了。具体的我没弄明白他们的项目非
得要开全局变量
5。设置防火墙端口
1. 修改 SuSEfirewall2
vi /etc/sysconfig/SuSEfirewall2
添加 FW_SERVICES_EXT_TCP=”22 80 8080 9999″
保存退出
至于重启,小弟试了多种方法,改觉 还是重启比较生事情! suse下的我一些配置理解不了
开放端口有多种方法,我不多做了, 达到目的就是好方法!
nobile.amir@gmail.com
这样 浏览器能访问你的服务器了, 先要能访问到你的项目,那就要把你的项目传上去设置好了,才可以!
服务器是配置好了, 接下来要考虑 服务器的安全问题了, 真是一个很头疼的问题啊!
1. 安装mysql数据库
1. ./configure --prefix=/usr/local/mysql --with-charset=gbk
2. make
3. make install
4. groupadd mysql
5. useradd mysql -g mysql
6. cd /usr/local/mysql/bin
7. ./mysql_install_db --user=mysql
8. cd /usr/local/mysql
9. chown -R root .
10. chown -R mysql data
11. chown -R mysql data/ .
12. chown -R mysql data/mysql/ .
13. chgrp -R mysql .
14. /usr/local/mysql/bin/mysqld_safe --user=mysql &
15. cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
16. chkconfig --add /etc/init.d/mysqld
17. chkconfig -list
18. /usr/local/mysql/bin/mysql -uroot -p
19. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('administrative');
20. CREATE DATABASE parallel;
21. source /mnt/usb/update/parallel.sh
22. cp /usr/local/mysql/lib/mysql/libmysqlclient.* /usr/lib
23. cp -r /usr/local/mysql/include/mysql/ /usr/include/
2. 安装Openssl
1. ./config --prefix=/usr/local shared
2. make
3. make install
3. 安装httpd
1. ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local --enable-mods-shared=most
2. make
3. make install
4. cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
5. chkconfig -a httpd
6. /etc/init.d/httpd start
7. 配置http.conf
1>. 找 <IfModele dir_module>
DirectoryIndex index.html后面添加
DirectoryIndex index.htm
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4
2>. 在DirectoryIndex处添加: index.php
在AddType application处添加:
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
3>. 修改
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all //修改这个是因为安装了php后 默认是拒绝一切连接的
</Directory>
4>. 修改主目录 DocumentRoot "/home/www"
5>. 修改监听端口为 8080 SSL 监听端口问 9999
6>. 查看在LoadModule处 有没有 “LoadModule php5_module module/libphp5.so” 没有的话说明php没有安装成功! 生生的写在这里可能会导致 httpd不能启动!
7>. 以上六点 设置部分先后! 请酌情处理, 谢谢!!!
4. 安装php
1. 应先安装libxml2,否则安装不了PHP,安装libxml2,运行下面命令即可:
tar jxvf libxml2-2.6.23.tar.bz2
cd libxml2-2.6.23
./configure
make
make install
2. ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-openssl=/usr/local
3. make
4. make install
5. cp php.ini-dist /usr/local/php/lib/php.ini
6. 修改 register_globals = On 修改 php.ini 文件! //我是把全局变量打开了,知道不安全。 技术不行,不开全局变量我项目跑不了了。具体的我没弄明白他们的项目非
得要开全局变量
5。设置防火墙端口
1. 修改 SuSEfirewall2
vi /etc/sysconfig/SuSEfirewall2
添加 FW_SERVICES_EXT_TCP=”22 80 8080 9999″
保存退出
至于重启,小弟试了多种方法,改觉 还是重启比较生事情! suse下的我一些配置理解不了
开放端口有多种方法,我不多做了, 达到目的就是好方法!
nobile.amir@gmail.com
这样 浏览器能访问你的服务器了, 先要能访问到你的项目,那就要把你的项目传上去设置好了,才可以!
服务器是配置好了, 接下来要考虑 服务器的安全问题了, 真是一个很头疼的问题啊!
相关文章推荐
- Java Socket搭建一个简单地Web服务器(1)
- 搭建一个简单的Python的Web环境
- 如何搭建一个Web项目
- 对jsp的一个小结(1)搭建web应用环境、用jsp实现输出、实现数据传递
- SpringMvc+MyBatis+MySQL+Maven+Redis搭建一个基础的web项目
- 【node.js】使用node.js搭建一个本地web服务器
- node.js基于express框架搭建一个简单的注册登录Web功能
- 记录一个不错的web在线开发教程网
- 一个web.py搭建的个人网站
- 今天再搭建配置一个web项目的时学到的东西
- Java-Web系列(二)--一个简单的web服务搭建(servlet+jsp+tomcat)
- 用Tomcat搭建一个小的web系统
- 用lomboz(Object Web)搭建一个JSP(JAVA WEB)开发平台
- JPA学习记录二(搭建一个JPA+hibernate实例)
- django搭建一个简单的web
- web 框架 Django 学习记录 (三)一个实例
- 手把手搭建一个完整的javaweb项目
- IDEA上面搭建一个SpringBoot的web-mvc项目
- 搭建Web服务器环境(转)(博客园不大好用,有需要记录的东西暂时找不到其他地方记录,算了,先记在这里)