LAMP服务器架设
所谓LAMP网站就是Linux+MySql+Apache+php,我这里亲身实践过的是ubuntu11.10版本(当然服务器最后还是用Red Hat个人观点),Apache2,PHP5.
然后就是为网站架构做准备,首先是对ubuntu的配置,一般我们喜欢在windows下将网站做好,那么我们如何将网站放入Linux中呢,当然可以用移动设备导入(有的设备可能需要用mount挂载,u盘linux貌似可以自己识别,当然最好还是用的时候挂载不用的时候用命令行卸载),我这里用的是ssh服务器,那么必须在ubuntu下安装ssh,口令如下:$sudo apt-get install ssh 这条口令当中$之前的字母是代表用户名,机器名等,这些东西是自动生成的,不用管他,你只要知道你自己是以什么身份执行的口令就行,apt-get install代表在服务网络中查找可用的安装文件并进行安装,而ssh就是目标文件了。当然如果没有的话你可以更改一下ubuntu软件源的配置文件,然后需要做的是在windowx下面安装ssh,我想这个软件大家都应该可以找到的,并且比较好安装,当在ubuntu下启动ssh后你可以在windows下打开ssh进行连接,输入ip地址,并且输入用户名,默认端口号为22,这样你就可以传输数据了(用ssh时你只有输入用户名对应的操作权限)。
接下来就可以安装mysql,命令行下$sudo apt-get install mysql-server-版本号;安装apache,命令行操作如下:$sudo apt-get install apache2;安装php,命令行操作如下:$sudo apt-get install php5 libapache2-mod-php5;$sudo apt-get install libapache2-mod-auth-mysql;$sudo apt-get install php5-mysql;$sudo apt-get install php5-gd;其实这些不只是简简单单的安装php5,最重要的安装使php5与apache、myswql相互识别的扩展模块,因为php是动态语言,并一定能被apache服务器所识别。接下来要配置php.ini文件:$sudo gedit /etc/php5/apache2/php.ini 将文件中的#extension=mysql.so #extension=gb.so 这两段的注释去掉。
然后你可以重启apache服务器了,$sudo /etc/init.d/apache2 restart 。然后安装phpmyadmin:$sudo apt-get install phpmyadmin,然后要做的就是重新为mysql设置密码:$mysqladmin -u root password '*******' 这里root为你设置的用户名,而单引号中的*代表你输入的密码,但是你输入后并不为*,是明文。同过命令行登录数据库:$mysql -u root -p ,$mysql>use mysql;(代表选定mysql数据库,其中分号是不能省略的)。$mysql>quit;(退出数据库);这一条条的代码操作数据库是不是很不爽啊,那我们刚才安装的phpmyadmin派上了用场,这个软件是用php语言写的,通过浏览器就可以可视化的操作数据库了,其中phpmyadmin的默认安装路径为:/usr/share/phpmyadmin;为了与网站的根路径同意,我们可以创立软连接:$sudo ln -s /usr/share/phpmyadmin/ /var/www/ 。然后我们要做的就是将网站的文件复制到/var/www目录下,然后导入数据库,重要的是要先创建数据库在导入数据(ps:我就是犯了这个错误,导致数据库没有正确导入)。
然后我们就可以在浏览器中查看我们的网站了,另外要说的是注意编码方式,apache和mysql的编码方式要和你网站中的对应上,否则会出现乱码,至于如何更改apache和mysql的编码方式,建议自己到网上查找他们的配置文件需求,然后进行相应的更改。
(ps:本人是新手,如有讲解不到位的地方,欢迎拍砖,谢谢观看)