新站之Apache2/PHP/MySQL/phpMyadmin/域名设置/SendMail/FTP

刚配好一个网站,发现这些步骤之前没写过,记录下。
操作的Ubuntu版本是Ubuntu12.04 64位,不是root需要前面加sudo。
1. Apache2:
apt-get install apache2
2. PHP5
apt-get install php5 libapache2-mod-php5
重启apache:/etc/init.d/apache2 restart
测试PHP: nano /var/www/info.php
输入:
<?php
phpinfo();
?>
然后访问该php文件: http://ip/info.php
3. MySQL5:
apt-get install mysql-server mysql-client
这边需要设置root密码,记住哦!
安装模块:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
4. phpMyadmin
apt-get install phpmyadmin
然后记得将目录从/usr/share/phpmyadmin复制到/var/www下面:
mv /usr/share/phpmyadmin /var/www/
重启下apache2,就可以访问phpmyadmin了: http://ip/phpmyadmin
如果要建数据库,建议在建用户时建,然后顺便添加相同名称的数据库。
5. 域名设置
请参考我这篇:Ubuntu Apache2 配置多域名
6. SendMail
请参考我这篇: Ubuntu用postfix发邮件
7. 增加FTP管理:
安装:apt-get install proftpd

设置shells权限:在etc/shells 加入如下代码 (sudo nano /etc/shells) :
/bin/false
增加ftp组: groupadd ftp
增加ftp用户:useradd ftp用户名 -p ftp密码 -g ftp -d ftp目录 -s /bin/false
用户密码修改:passwd ftp用户名
ftp配置中增加用户名目录: 修改配置文件/etc/proftpd/proftpd.conf,增加如下内容,比如:
<Limit LOGIN>
AllowUser ftp用户名
DenyAll
</Limit>
<Directory ftp目录>
Umask 022 022
AllowOverwrite on
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD WRITE> //这边可以设置不同权限
DenyAll
</Limit>
<Limit STOR CWD MKD>
AllowAll
</Limit>
</Directory>

sudo /etc/init.d/proftpd start
sudo /etc/init.d/proftpd stop
sudo /etc/init.d/proftpd restart

参考:

【1】http://blog.sina.com.cn/s/blog_568f35c701016tzb.html
【2】http://lgystudio.bokee.com/6515197.html

1 comment on “新站之Apache2/PHP/MySQL/phpMyadmin/域名设置/SendMail/FTP

  1. sudo /etc/init.d/proftpd start
    sudo /etc/init.d/proftpd stop
    sudo /etc/init.d/proftpd restart

Submit a comment

Allowed HTML tags: <a href="http://google.com">google</a> <strong>bold</strong> <em>emphasized</em> <code>code</code> <blockquote>
quote
</blockquote>
example: http://google.com