resin php extensions sockets,linux 有关笔记
linux 相關(guān)筆記
==系統(tǒng)安裝==
1.啟動服務(wù)器
2.10秒內(nèi)按F10進(jìn)入DELL UNIFIED SERVER CONFIGURATION
3.進(jìn)入左側(cè)OS Deployment菜單
4.點擊右側(cè)Deploy OS鏈接
5.插入Cent OS 5.5 x64光盤
6.選擇 Red Hat Enterorise Linux 5.5 64-bit,點擊next
7.在 Insert OS Media(Step 2 of 3) 頁面 點擊next
8.提示 內(nèi)容不匹配頁面,點擊Yes
9.Reboot the System(Step 3 of 3)頁面 點擊Finish
10.服務(wù)器重啟,進(jìn)入Cent OS5.5安裝界面
11.輸入 linux text
12.CD Found 頁面,選擇 Skip
13.Cent OS歡迎頁,選擇 OK
14.Language Selection頁面,選擇 English ,點擊OK
15.Keyboard Selection頁面,選擇us,點擊OK
16.Partition Type頁面,選擇 Remove all partition on selected drives and create default layout. 點擊OK
17.警告頁面,提示remove all data,選擇 Yes
18.Review Partition Layout 頁面,選擇 No
19.設(shè)置eth0和eth1
1 選擇 Activate on boot,Enable IPv4 support,Enable IPv6 support,點擊OK
2 IPv4設(shè)置選擇 Manual address configration
3 IPv6設(shè)置選擇 Automatic neighbor discovery
20.設(shè)置完畢eht0和eth1,選擇OK
21.設(shè)置網(wǎng)關(guān),點擊OK
22.設(shè)置Hostname,localhost,點擊OK
32.設(shè)置時區(qū),選擇 Asia/Shanghai,點擊OK
33.設(shè)置root密碼
34.選擇安裝包:Server,選中 Customise software selection,點擊OK
35.選擇:Administration Tools,Base,Development Libraries,Development Tools,Editors,Legacy Network Server,Lagacy Sofware Development,
Legacy Software Support,Network Servers,Server Configuration Tools,System Tools,Text-based Internet,點擊OK
36.Installation to begin 點擊OK
37.取出安裝光盤,點擊Reboot,重啟
38.運(yùn)行Firewall configuration,全部 Disable
========================================================================
==基礎(chǔ)指令安裝==
1.yum install lrzsz
==========================
==安裝Mysql==
1. 準(zhǔn)備mysql-5.0.45.tar.gz
2. tar zxvf mysql-5.0.45.tar.gz
3. cd mysql-5.0.45
4. groupadd mysql
5. useradd -g mysql mysql
6. ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=gbk
7. make
8. make install
9. cp support-files/my-large.cnf /etc/my.cnf
10. cd /usr/local/mysql
11. chown -R mysql .
12. chgrp -R mysql .
13. bin/mysql_install_db --user=mysql
14. chown -R root .
15. chown -R mysql var
16. cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
17. chkconfig --add mysqld
18. chkconfig --level 2345 mysqld on
19. service mysqld start
20. bin/mysqladmin -u root password 123456
21. cd /usr/local/bin, ln -s /usr/local/mysql/bin/mysql mysql
測試 :
mysql -u root -p (輸入密碼 123456)
show databases; use test;show tables;
========================================================================
==安裝Java==
1. 準(zhǔn)備jdk-6u14-linux-x64.bin
2. chmod 777 jdk-6u14-linux-x64.bin,運(yùn)行 ./jdk-6u14-linux-x64.bin
3. 標(biāo)準(zhǔn)下一步
4. mv ./jdk1.6.0_14 /usr/local/
5. cd /usr/local
6. ln -s /usr/local/jdk1.6.0_14 jdk
7. vi /etc/profile
添加
JAVA_HOME=/usr/local/jdk
JAVA_BIN=/usr/local/jdk/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
================================================
==安裝Resin==
1. 準(zhǔn)備resin-pro-3.1.9.tar.gz
2. tar zxvf resin-pro-3.1.9.tar.gz
3. mv ./resin-pro-3.1.9 /usr/local/
4. cd /usr/local/
5. ln -s /usr/local/resin-pro-3.1.9 resin
6. cd resin
7. ./configure
8. make
9. make install
10. cp contrib/init.resin /etc/init.d/resin
11. chmod +x /etc/rc.d/init.d/resin
12. chkconfig --add resin
13. chkconfig --level 2345 resin on
14. 注釋 /etc/init.d/resin log_ 相關(guān)函數(shù)定義 vi /etc/init.d/resin 找到調(diào)用log_***函數(shù)的地方,將其前面加#注釋(函數(shù)定義不注釋),共四處,
a)log_daemon_msg "Starting resin"?? b)log_end_msg $? c)log_daemon_msg "Stopping resin" d)log_end_msg $?
15. service resin start
================================================
==相關(guān)類庫安裝1==
1.準(zhǔn)備 jasper-1.900.1.zip jpegsrc.v6b.tar.gz libpng-1.2.24.tar.gz pcre-7.9.tar.gz
2. tar zxvf libpng-1.2.24.tar.gz
3. cd libpng-1.2.24
4. ./configure? && make && make install && cd..
5. unzip jasper-1.900.1.zip
6. cd jasper-1.900.1
7. ./configure? && make && make install && cd..
8. tar zxvf jpegsrc.v6b.tar.gz
9. cd jpeg-6b
10. ./configure? && make && make install-lib && cd..
11. tar -zxvf pcre-7.9.tar.gz
12. cd pcre-7.9
13. ./configure? && make && make install && cd..
==================
==安裝nginx==
1. 準(zhǔn)備nginx-0.7.61.tar.gz
2. tar zxvf nginx-0.7.61.tar.gz
3. cd nginx-0.7.61
4. ./configure && make && make install && cd..
5. cd /usr/local/nginx/sbin
6. ./nginx
7. vi /etc/rc.local 增加一行 /usr/local/nginx/sbin/nginx
==========================
==相關(guān)類庫安裝2==
yum install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel
========================
到這里
==安裝php==
1. 準(zhǔn)備php-5.2.6.tar.gz ZendOptimizer-3.3.4-linux-glibc23-x86_64.tar.gz lighttpd-1.4.19.tar.gz
2. tar zxvf php-5.2.6.tar.gz
3. cd php-5.2.6
4. ./configure --with-mysql=/usr/local/mysql --enable-fastcgi --with-snmp --enable-sockets --with-gd
5. make && make install
6. cp php.ini-recommended? /usr/local/lib/php.ini 并修改 short_open_tag = Off 為 short_open_tag = On
7. cd..
8. tar zxvf ZendOptimizer-3.3.4-linux-glibc23-x86_64.tar.gz
9. cd ZendOptimizer-3.3.4-linux-glibc23-x86_64
10. cd data/5_2_x_comp
11. cp ./ZendOptimizer.so ./TS
12. cd -
10. ./install
11.? OK; EXIT; Yes; OK; 設(shè)置/usr/local/lib OK; No; OK;OK
12. tar zxvf lighttpd-1.4.19.tar.gz
13. cd lighttpd-1.4.19
14. ./configure
15. make
16. cp src/spawn-fcgi /usr/local/bin
17. /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nobody -g nobody -C 5 -f /usr/local/bin/php-cgi
18. vi /etc/rc.local 增加一行 /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nobody -g nobody -C 5 -f /usr/local/bin/php-cgi
測試php的安裝:
在 vi /usr/local/nginx/conf/nginx.conf ,在此文件的server的{ } 中加入 一下內(nèi)容:
location ~ \.php$ {
root?????????? html ;
fastcgi_pass?? 127.0.0.1:9000;
fastcgi_index? index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include??????? fastcgi_params;
}
把i.php文件放到/usr/local/nginx/html下, (i.php 可以到20的/usr/local/nginx/html/i.php 這里找)
重啟nginx:
cd /usr/local/nginx/logs
kill -HUP `cat nginx.pid`
然后訪問 http://ip:port/i.php 能看到內(nèi)容,就說明php安裝成功
================================
==相關(guān)類庫安裝3==
1. vi /etc/yum.repos.d/CentOS-Base.repo
添加
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1
2. yum install rrdtool
========================
==安裝Cacti==
1. 準(zhǔn)備 cacti-0.8.7g.tar.gz
2. tar zxvf cacti-0.8.7g.tar.gz
3. mv ./cacti-0.8.7g /opt/
4. cd /opt
5. ln -s /opt/cacti-0.8.7g cacti
6. cd cacti
7. /usr/local/mysql/bin/mysqladmin -u root -p create cacti //輸入密碼 123456
8. /usr/local/mysql/bin/mysql -u root -p cacti < cacti.sql
9. useradd cactiuser
10. vi /etc/snmp/snmpd.conf
==========
更改 1、com2sec notConfigUser? default????? public
改為:com2sec notConfigUser (你想監(jiān)控的那臺機(jī)器的IP)????? public
2、access? notConfigGroup ""????? any????? noauth??? exact? systemview? none
none
改為:access? notConfigGroup ""????? any????? noauth??? exact? all? none
none
3、#view all??? included? .1??????? 80
將前面的 # 注釋 去掉。
保存退出 :wq
service snmpd restart
增加 snmpd 開機(jī)啟動,通過setup 選擇“系統(tǒng)服務(wù)”,找到snmpd,空格選擇此項
============
11. chown -R cactiuser ./rra
12. chown -R cactiuser ./log
13. vi ./include/config.php 修改
===
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “l(fā)ocalhost”;
$database_username = “cactiuser”; //對應(yīng)第7步的用戶 root
$database_password = “cactipw”;?? //對應(yīng)第7步時輸入的密碼
===
14. su cactiuser
15. crontab -e 添加
*/5 * * * * /usr/local/bin/php /opt/cacti/poller.php > /dev/null 2>&1
16. exit
17.執(zhí)行
===
wget http://www.cacti.net/downloads/patches/0.8.7g/data_source_deactivate.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/graph_list_view.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/html_output.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/ldap_group_authenication.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/script_server_command_line_parse.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/ping.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/poller_interval.patch
patch -p1 -N < data_source_deactivate.patch
patch -p1 -N < graph_list_view.patch
patch -p1 -N < html_output.patch
patch -p1 -N < ldap_group_authenication.patch
patch -p1 -N < script_server_command_line_parse.patch
patch -p1 -N < ping.patch
patch -p1 -N < poller_interval.patch
===
vi /usr/local/nginx/conf/nginx.conf
在其中加入:
location ~ \.php$ {
root?? /opt/cacti;
fastcgi_pass?? 127.0.0.1:9000;
fastcgi_index? index.php;
fastcgi_param SCRIPT_FILENAME /opt/cacti$fastcgi_script_name;
include??????? fastcgi_params;
}
保存退出
頁面配置next->new install -> finish -> 輸入用戶名和密碼
============================================================
打開防火墻,并開啟80和22端口
1.setup ,打開防火墻,并保存
2.service network restart (重啟network)
查看防火墻狀態(tài):
/etc/init.d/iptables status
3. 輸入 接收80 和22 端口的指令
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
4. 保存iptables
/etc/rc.d/init.d/iptables save
5. 設(shè)置iptables為自動啟動
chkconfig --level 2345 iptables on
/etc/init.d/iptables restart
centos5.5
yum install openssh-server
yum -y install lrzsz
useradd fify
svnadmin create /usr/local/svn/yixin
建立版本庫:
svnadmin create /usr/local/svn/svnroot
svnadmin create /opt/svndata/repos2
修改版本庫配置文件:
版本庫1:
vi /opt/svndata/repos1/conf/svnserve.conf
開啟SVN服務(wù):svnserve -d? 或者 /usr/local/svn/bin/svnserve -d
檢測服務(wù)是否開啟:netstat -ntlp如果看到3690的端口正常開放了,證明SVN啟動了。
svn命令:
lsof -i :3690?? 查看svn是否啟動
ps aux |grep ’svn’ 查找所有svn啟動的進(jìn)程
kill -9 2505??? 殺死2505這個查找到的svn進(jìn)程
svnserve -d -r /usr/local/svn/yixin 啟動svn(可以把這個放到/etc/local/rc.local文件中,實現(xiàn)開機(jī)自啟動)
svn up????????????????????? //更新文件
svn ci -m’aaa’ test.php???? //提交文件
svn delete test.php???????? //刪除test.php
svn co svn://172.19.5.12 ./??? //檢出一份版本庫文件到當(dāng)前目錄
apache
./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
apache2的開機(jī)自啟:
vi /etc/rc.local
加入 /usr/local/apache2/bin/apachectl start
svn
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
neon
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-ssl
./configure --sysconfdir=/etc --enable-ssl --enable-modules
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV svn
SVNPath /usr/local/svn/svnroot
/usr/local/sbin/apachectl restart
/usr/local/apache2/bin/apachectl restart
svn添加用戶
htpasswd -m /usr/local/svn/svnroot Username2
把/usr/local/subversion/repository目錄下的所有文件和子目錄添加讀寫權(quán)限
#chmod? –R? o+rw? /usr/local/subversion/repository
svn list --verbose file:///usr/local/svn/svnroot
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV svn
SVNPath /var/svn/svnroot
AuthzSVNAccessFile /var/svn/svnroot/conf/authz
#SVNListParentPath on
AuthType Basic
AuthName "Repo Auth"
AuthUserFile /var/svn/svnroot/conf/passwd
Require valid-user
GY5WR-62Y9N-M8DAQ-UGWG9-MVKT4
-enable-lib64
創(chuàng)建用戶
htpasswd -m /usr/local/svn/conf/passwd lijunpeng (md5加密)
htpasswd -b /usr/local/svn/conf/passwd yanyiyao yanyiyao (非md5加密,目前用這個)
創(chuàng)建svn庫
/var/svn
./createSVNRoot.sh webadmin (webadmin為倉庫名稱)
cd /usr/local/svn/conf/
vi authz
添加權(quán)限
[webadmin:/]
@architect = rw
@tech = rw
* =
修改權(quán)限的文件
/usr/local/svn/conf/authz
share1機(jī)器web訪問地址
http://share1:8080/cgi-bin/html/login.html?3.2.4.0315T
resin 位置
cd /usr/local/resin
service resin start
service resin stop
我把服務(wù)器的resin裝上了
用service的方式啟動和關(guān)閉
路徑是/usr/local/resin/
前臺地址:http://www.myhuile.net:8080/
啟動nginx 進(jìn)入 : /usr/local/nginx/logs? kill -HUP `cat nginx.pid`
jira 重啟:
停止
cd /opt/oa/jira/bin
./shutdown.sh
cd /opt/oa/jira/data
ll -a
rm .jira-home.lock
./startup.sh
總結(jié)
以上是生活随笔為你收集整理的resin php extensions sockets,linux 有关笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab颜色选取与绘制?(附有颜色全
- 下一篇: SolidWorks结构件铝型材无法对齐