CentOS系统下搭建一个个人PHP经营性网站

分类:CentOS运维 阅读:79336 次

(一)购买服务器

服务器选择种类比较多,vps、云服务器、服务器托管等。虚拟服务器和实体服务器相对,独享IP和共享IP相对,独享带宽和共享带宽相对,具体细节我也没有深究。

有的只给你租用部分网页空间和数据库空间,是最便宜的,但没有系统控制权。我希望有一台服务器自己可以完全控制,有一个独立的IP,带宽满足2w以下的访问就够了,于是就在阿里云购买了一个云服务器。(也算是虚拟机的一种但又要高级些,应该还是没有实体机性能好,大企业都是自己的实体服务器托管在IDC机房。)

1核处理器1.00G内存,2.00Mbps带宽,10G硬盘(赠送20G),CentOS 5.4 32位(10个月972.00人民币)

阿里云服务器95折优惠免费链接(长期有效):

http://www.aliyun.com/cps/rebate?from_uid=F22/DcfPIgPNTAQzpibDvkoZ66Wwn8jW

(二)申请购买域名

我的是在淘宝找了一个商家,在阳光互联买了一个域名第一年28.00人民币: itmal.com

域名是完全属于自己并可以控制的,登录(http://www.ufhost.com/)能够对域名进行管理,更改IP解析地址。

(这里需要上传身份证正反面审核通过后,以后才能更换到其他域名服务商,否则不能更换。)

(三)网站备案

国内的网站都是需要备案的,到阿里云官网个人用户中心备案管理栏目申请备案,按照步骤一步一步来。

阿里云ICP代备案管理系统网址:http://aliyun.gein.cn/webbaaliyun/login.action

这个步骤是最费时间的(我的在四川审核花了一个月左右),需要打印材料、上传身份证正反面照、邮寄资料到通管局等,花费20.00~30.00人民币。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以上步骤总共花了50多人民币,主机购买使用的代金券,需要注意的是,域名备案是购买了主机和域名以后进行的,和主机、域名有绑定关系。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

(四)选择网站程序并在本地搭建评估

现在网上的开源程序比较多(尤其是php的),需要关注开源协议,BSD、GPL等都可以用于商业经营,国内很多开源的网站程序都需要负担许可费用,需要注意。

此处不多说,我选择了淘掌门淘宝客返利程序,下载地址:http://www.taozhangmen.net/

另外,可以下载其他的淘掌门淘宝客模板,还可以自己修改一些php源文件,增加或改变内容风格和布局。

(五)远程登录服务器主机搭建正式网站(Linux)

  1. <spanstyle="font-size:12px;">#修改root密码
  2. passwdroot
  3. #添加新用户phpuser
  4. useraddphpuser
  5. #修改phpuser密码
  6. passwdphpuser
  7. #禁止root远程登录:修改PermitRootLogin,默认为yes且注释掉了;修改是把注释去掉,并改成no
  8. vi/etc/ssh/sshd_config
  9. #重启ssh服务
  10. servicesshdrestart
  11. #安装xampp
  12. wgethttp://www.apachefriends.org/download.php?xampp-linux-1.8.1.tar.gz
  13. tarxvfzxampp-linux-1.8.1.tar.gz-C/opt
  14. vi~/.bash_profile
  15. .~/.bash_profile
  16. lampprestart
  17. find/opt/-namehttpd-xampp.conf
  18. #修改访问权限配置
  19. cd/opt/lampp/etc/extra/
  20. vihttpd-xampp.conf
  21. lampprestart
  22. #lampp安全配置
  23. lamppsecurity
  24. #安装淘掌门淘宝客程序
  25. wgethttp://www.taozhangmen.net/download/pisces_v3.13.20121015.zip
  26. mvpisces_v3.13.20121015.zip/opt/lampp/htdocs/
  27. unzippisces_v3.13.20121015.zip
  28. #安装unzip工具
  29. yumistallunzip
  30. yuminstallunzip
  31. unzippisces_v3.13.20121015.zip
  32. cdupload/
  33. mvupload/*./
  34. cp/opt/lampp/htdocs/itao/pisces/code/conf/standard/db.conf.php.sample/opt/lampp/htdocs/itao/pisces/code/conf/standard/db.conf.php
  35. #安装设置权限
  36. chmod-R755*
  37. chmod777./pisces/code/tmp
  38. chmod777./pisces/backup/
  39. chmod777./pisces/code/conf/standard/db.conf.php
  40. chmod-R777*
  41. #安装szrz上传下载工具
  42. mkdir-p/usr/local/rzsz&&cd/usr/local/rzsz
  43. wgethttp://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz
  44. tar-xzvfrzsz-3.48.tar.gz
  45. cdsrc
  46. viMakefile
  47. makeposix
  48. yuminstallmake
  49. yuminstallgcc
  50. makeposix
  51. cprzsz/usr/sbin/
  52. rz
  53. #淘宝客和淘宝应用验证
  54. mvxtaoAuth.html/opt/lampp/htdocs/
  55. #安装中文支持
  56. vi/etc/sysconfig/i18n
  57. viindex.php
  58. yumgroupinstallchinese-support
  59. df-h
  60. viindex.php
  61. echo$LANG
  62. exportLANG=zh_CN.UTF-8
  63. viindex.php
  64. yumgroupinstallchinese-support
  65. #防火墙设置
  66. netstat-ant
  67. iptables-X
  68. iptables-F
  69. /etc/rc.d/init.d/iptablessave
  70. iptables-pINPUTDROP
  71. iptables-pOUTPUTDROP
  72. iptables-pFORWARDDROP
  73. iptables-AINPUT-ptcp--dport22-jACCEPT
  74. iptables-AOUTPUT-ptcp--sport22-jACCEPT
  75. iptables-AINPUT-ptcp--dport80-jACCEPT
  76. iptables-AOUTPUT-ptcp--sport80-jACCEPT
  77. iptables-AINPUT-ptcp--dport110-jACCEPT
  78. iptables-AINPUT-ptcp--dport25-jACCEPT
  79. iptables-AOUTPUT-ptcp--dport110-jACCEPT
  80. iptables-AOUTPUT-ptcp--dport25-jACCEPT
  81. iptables-AINPUT-ptcp--dport21-jACCEPT
  82. iptables-AINPUT-ptcp--dport20-jACCEPT
  83. iptables-AOUTPUT-ptcp--dport21-jACCEPT
  84. iptables-AOUTPUT-ptcp--dport20-jACCEPT
  85. iptables-AOUTPUT-picmp-jACCEPT
  86. iptables-AINPUT-picmp-jACCEPT
  87. iptables-AINPUT-ilo-pall-jACCEPT
  88. iptables-AOUTPUT-olo-pall-jACCEPT
  89. /etc/rc.d/init.d/iptablessave
  90. vi/etc/sysconfig/iptables
  91. iptables-L-n
  92. serviceiptablesrestart
  93. netstat-ant
  94. chkconfig--addiptables
  95. serviceiptablesrestart
  96. serviceiptablesstop
  97. serviceiptablesstart
  98. iptables-L
  99. iptables-h
  100. iptables--list
  101. #fdisk加载购买的硬盘空间
  102. df-h
  103. cd/dev
  104. ls
  105. mounthda
  106. fdisk-l
  107. fdisk/dev/xvdb
  108. fdisk-l
  109. df-h
  110. mkfs.ext3/dev/xvdb1
  111. done
  112. echo'/dev/xvdb1/mntext3defaults00'>>/etc/fstab
  113. mount-a
  114. df-h
  115. cat/etc/fstab
  116. vi/etc/fstab
  117. df-h
  118. vi/etc/fstab
  119. mount-a
  120. df-h
  121. cat/etc/fstab
  122. umount/mnt
  123. df-h
  124. #DNS测试
  125. pingitmal.com
  126. pingwww.itmal.com
  127. cd/opt/lampp/
  128. netstat-anp|grep80
  129. serviceiptablesstop
  130. serviceiptablesstart
  131. reboot
  132. #交换空间设置
  133. cd/tmp
  134. top
  135. free-m
  136. ddif=/dev/zeroof=/tmp/big_swapbs=1024count=2000000
  137. du-shbig_swap
  138. mkswapbig_swap
  139. swaponbig_swap
  140. lampprestart
  141. #mysql数据库设置
  142. cdvar
  143. cdmysql/
  144. catAY1212201035546986057.err
  145. chmod-R777/tmp
  146. lampprestart
  147. rm-frAY1212201035546986057.err
  148. cdbin/
  149. ./mysql-uroot-p******
  150. #增加其他分网站内容
  151. rm-frshop
  152. rm-frshop.zip
  153. mkdirshop
  154. unziptbhuanguan.zip
  155. cdshop/
  156. chmod+x*
  157. #替换淘宝客pid
  158. sed-i"s/mm_12597562_0_0/mm_33638575_0_0/g"`grepmm_12597562_0_0-rl./`;
  159. sed-i"s/mm_10089214_0_0/mm_33638575_0_0/g"`grepmm_10089214_0_0-rl./`;
  160. sed-i"s/12597562/33638575/g"`grep12597562-rl./`;
  161. sed-i"s/10089214/33638575/g"`grep10089214-rl./`;
  162. chmod+x*
  163. #修改php源文件自定义内容风格布局,添加淘掌门淘宝客模板等(略)</span>


至此,一个个人PHP经营性网站----我的淘宝客itmal.com就正式搭建好了:http://www.itmal.com/

总共花了一个多月50多人民币(不含主机购买),可以玩十个多月~

CentOS系统下搭建一个个人PHP经营性网站