Ubuntu系统安装网络配置lamp环境搭建
Posted snailZED
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu系统安装网络配置lamp环境搭建相关的知识,希望对你有一定的参考价值。
Ubuntu安装lamp环境
一、安装ubuntu
安装ubuntu默认安装,
磁盘分区分配:在 Ubuntu 新安装中使用 LVM
二、静态配置网卡
sudo vim /etc/network/interfaces
文件内容:
1 auto lo 2 iface lo inet loopback 3 auto eth0 ##这个应该是决定是否启用这个端口 4 iface eth0 inet static ##静态设置IP 5 hwaddress ether 52:54:xx:51:xx:xx ##加入MAC地址,记得要放在IP地址之前 6 address 202.198.151.17 7 netmask 255.255.255.0 8 #broadcast 202.198.151.255 9 gateway 202.198.151.254 10 ##通过dhcp动态设置 11 iface eth1 inet dhcp
重新设置网络,以启用新设置
sudo /etc/init.d/networking restart
三、远程连接xshell、secureSRC连接ubuntu终端
Sudo apt-get install openssh-server
静态ip:
动态ip:
四、使用apt-get方式快速安装lamp环境(tasksel install lamp-server 一键安装)
①、安装apache
Sudo apt-get install apache2
检测是否安装成功:
Apache2 -v
②、安装php
Sudo apt-get install php5
查看是否安装mysql扩展,mysql.so
cat /etc/php5/conf.d/mysql.ini
安装mysql.so扩展
Sudo apt-get install php5-mysql
重启mysql服务
Sudo service mysql restart
重启apache:
sudo apache2 restart
给php安装一些常用的模块:
Sudo apt-get install curl libcurl3 php5-gd libcurl3-dev php-curl
③、安装mysql
Sudo apt-get install mysql-server
④、安装phpmyadmin
1 Sudo apt-get install phpmyadmin 3 Sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
下载phpmyadmin压缩包解压;
五、apt-get方式安装的lamp的配置文件 /etc
Apache2 /etc/apache2
Mods-*** apache可以用的模块
Sites-** 虚拟主机
Avaliable可以使用的
Enabled已经开启的,每次都会加载
Php /etc/php5
主配置文件: php.ini
Mysql /etc/mysql
主配置文件: my.cnf
Mysql数据迁移:默认存放在 /var/lib目录下
六、搭建虚拟主机
在apache配置虚拟主机
cd /etc/apache2/sites-available/
可以用的虚拟主机配置文件
1、复制新的虚拟主机文件
1 sudo cp default root 2 3 sudo cp default test 4 5 sudo cp default goophp
2、修改虚拟主机配置文件
1 Sudo vim root 3 Sudo vim test
5 Sudo vim goophp
注意:要添加新的字段
ServerName web.root.com
修改DocumentRoot路径以及Directory
3、在sites-enabled文件夹中创建虚拟主机文件相应的软连接
Cd sites-enabled Sudo ln -s ../sites-avaliable/root root
4、重启apache2,运行测试
七、安装nginx服务器
①、首先确保安装了php5-cgi
若无则安装:sudo apt-get install spawn-fcgi
②、安装之后,spawn-fcgi命令就可以直接使用了,它的可执行文件在/usr/local/bin/spawn-fcgi
开启fcgi服务:
sudo spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
相关配置文件在 /etc/nginx/cgi/
php.ini所在位置:/etc/php5/cgi/php.ini
③、由于nginx和apache都是80端口,将nginx端口改为8080
sudo vim /etc/nginx/sites-eabled/default
将端口改为8080,同时将location ~ \\.php{} 节点
1 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 2 # 3 location ~ \\.php$ { 4 fastcgi_split_path_info ^(.+\\.php)(/.+)$; 5 # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini 6 # 7 # # With php5-cgi alone: 8 fastcgi_pass 127.0.0.1:9000; 9 # # With php5-fpm: 10 # fastcgi_pass unix:/var/run/php5-fpm.sock; 11 fastcgi_index index.php; 12 include fastcgi_params; 13 }
④、重启nginx
sudo service nginx restart
以上是关于Ubuntu系统安装网络配置lamp环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 17.10 用 apt 搭建 lamp 环境安装 phpmyadminredis 及扩展mysql 扩展开启错误提示配置虚拟主机