第一部分:服务器配置
服务器配置如下:双核,4G内存,流量按带宽付费,安装完成后,SSH是被默认安装了的
更新源:sudo apt-get upgrade,阿里云有些源站点默认是不通的,这个暂且不管
第二部分:安装LAMP环境
1:安装apache
sudo apt-get install apache2
安装完成后,程序被安装在:/etc/apache2,apache的各种配置也是在这个目录里修改
www目录呗安装在/var/www/html
浏览器访问服务器:会出现/var/www/html/index.html中的内容
以命令:ps -aux 查看系统中的进程,会发现如下三条
root 3531 0.0 0.0 71516 2596 ? Ss 13:03 0:00 /usr/sbin/apache2 -k start
www-data 3533 0.0 0.1 426304 4844 ? Sl 13:03 0:00 /usr/sbin/apache2 -k start
www-data 3534 0.0 0.1 491840 4856 ? Sl 13:03 0:00 /usr/sbin/apache2 -k start
说明:apache只起到了请求转发的作用,还得需要一个解析器来解析我们写的后台脚本,如果这个时候没有安装php的时候,我们在html目录中写的.php文件会以原始文件的形式被传送到客户端,而不会解析。
在 /var/www/html下新建index.php
<?php
echo ‘hello,world‘;
?>
未安装php之前,源文件方式展示
2:安装php
sudo apt-get install php5
说明:php是对咱们写的php脚本进行解析。这时再去访问html中的.php文件的时候,这种文件会被解析成html传送到客户端
3:安装mysql
sudo apt-get install mysql-server
设置root帐号的密码
本机测试是否安装成功:mysql -h127.0.0.1 -uroot -p123456
配置远程可访问权限:ubuntu安装完mysql之后默认只允许本地访问
在/etc/mysql目录下更改这个文件my.cnf
sudo vim my.cnf,注释掉 bind-address
esc+i,开启vim输入模式
esc+shift+:,退出编辑模式
wq,写入文件并保存
重启mysql服务器:sudo service mysql restart
mysql中配置远程可访问权限:在my.cnf中配置完成后还得在mysql中配置
mysql -uroot -p123456
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
4:安装svn客户端
sudo apt-get install subversion
5:新建站点
1:首次使用配置好的apache,先配置ServerName
打开apache2目录下的apache.conf
添加:ServerName 127.0.0.1
2:在 /etc/apache2/sites-available目录下新建一个新站点的配置文件
abc.com.conf
修改配置内容
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName abc.com
DocumentRoot /var/www/html/abc/
ErrorLog ${APACHE_LOG_DIR}/abc_error.log
CustomLog ${APACHE_LOG_DIR}/abc_access.log combined
</VirtualHost>
3:使站点生效
a2ensite abc.com.conf
4:重启apache
service apache2 reload
6:服务器优化
修改apache2配置/etc/apache2/apache2.conf
MaxKeepAliveRequests 1000
reload apache:service apache2 reload
修改php5配置/etc/php5/apache2/php.ini
memory_limit=1024MB
upload_max_filesize=20MB
7:上传源码
svn co svn://ip地址/目录
8:安装redis
ubuntu 14.0.4下redis的安装:http://blog.csdn.net/luyee2010/article/details/18766911
错误解决方法:http://blog.csdn.net/luyee2010/article/details/18766911
第二部分:CDN配置
第三部分:负载均衡配置