Ubutun使用过程中遇到的问题以及解决方案



/** Xshell 无法连接Ubutun的处理办法**/


原因分析:判断Ubuntu是否安装了sshd服务


1.输入:ps -e |grep ssh  如果服务器已经启动,则可以同时看到“ssh-agent”和“sshd”,否则表示没有安装服务,或没有开机启动


2.安装ssh服务,输入命令:sudo apt-get install openssh-server


3.启动服务:/etc/init.d/ssh start


root用户无法连接sshd的处理办法


原因分析:没有安装sshd服务 或者 文件配置问题


1.修改配置文件  sudo vi /etc/ssh/sshd_config下的配置行:


PromitRootLogin withou-password  修改为yes 
2.重启服务,使更改生效:  sudo service ssh restart






/**配置lamp**/


-----------------------------------------------------------------------------------------
终极安装命令 sudo apt-get install apache2 php5 mysql-server php5-mysql 或者 sudo taskel install lamp-server(对于初学者,这条语句不建议)
-----------------------------------------------------------------------------------------


1.安装Apache
sudo apt-get install apache2


 测试是否成功
apache2 -v


如果显示2条数据,则成功
在真实机中访问 虚拟机Ubutun的ip 成功则显示apache 页面


2.安装php
 sudo apt-get install php5


 测试是否成功
 php5 -v


测试apache是否加载libphp5.so 模块
cat /etc/apache2/mods-enabled/php5.load


3.安装mysql
sudo apt-get install mysql-server


测试 php是否安装mysql拓展cat
cat /etc/php5/conf.d/mysql.ini


 有的版本需要在这个目录测试
cat /etc/php5/mods-available/mysql.ini  


默认不安装mysql拓展,所以需要手动安装,命令如下
sudo apt-get install php5-mysql


4.确保能够正常工作,重启mysql apache2
sudo service mysql restart
sudo service apache2 restart


5.给php添加常用拓展
sudo apt-get install php5-gd php5-curl libcurl3 libcurl3-dev php5-crul




/** 配置访问多域名**/
修改本机host文件


在ubutun中建立对应目录和配置文件
cd /var/   进入文件夹
ls 查看当前文件夹下的文件
sudo mkdir -p /wwwroot/{video,bbs,oa} 在 根目录下面 通过集合的方式新建文件夹
cd /wwwroot/ 进入wwwroot文件夹
ls 查看建立的3个子文件夹
cd video/
sudo vim index.html 创建测试文件,bbs,oa 目录下也同样创建测试文件


进入apache2虚拟机配置目录
cd /etc/apache2/sites-available/
复制默认的000-default.cof配置文件
sudo cp 000-default.conf video.conf
sudo cp 000-default.conf bbs.conf
sudo cp 000-default.conf oa.conf
修改video.conf  bbs.conf oa.conf文件
 添加 ServerName video.imuke.com
 更改 DocumentRoot 目录为所需目录 


有的还需要写入权限


<Directory /wwwroot/video/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>


接下来启用文件 ===》进入sites-enabled目录中
cd ../sites-enbaled
ll
建立对应软连接,需要几个就建立几个
sudo ln -s ../sites-available/video.conf video.conf


重启apache2服务
sudo service apache2 restart


=====================================================================
/**安装phpmyadmin**/
=====================================================================


apt-get方式


1.安装phpmyadmin,默认安装在 /usr/share/phpmyadmin中


sudo apt-get install phpmyadmin


2.因此要建立软连接,放置在apache默认目录下


sudo ln -s /usr/share/phpmyadmin/ /var/www/html


=====================================================================
数据库的迁移
=====================================================================


#数据库迁移前停止服务
sudo service mysql stop
#将目标目录的所属用户组合用户和文件夹权限修改为 mysql:mysql 0700
sudo chown -R mysql:mysql /mnt/mysqlhdd
sudo chown -R 700 /mnt/mysqlhdd
#为了防止意外,把现有数据复制(cp)到新目录,而不是移动(mv),为保证个文件的权限和属性一直,复制过程一定要添加-a参数,由于数据量比较大添加-v参数可查看复制的过程
sudo cp -av /data/mysql/* /mnt/mysqldata/
#编辑MySQL的配置文件my.cnf
sudo vim /etc/mysql/my.cnf
#修改my.cnf文件中的datadir参数值
datadir=/data/mysql/ 修改为 datadir=/mnt/mysqlhdd/
#编辑apparmor关于mysql的权限配置
vim /etc/apparmor.d/usr.sbin.mysqld
#修改usr.sbin.mysqld文件中的数据存储目录的相关权限
/data/mysq/ r 修改为 /mnt/mysqlhdd/ r
/data/mysql/** rwk 修改为 /mnt/mysqlhdd/** rwk
#保存退出后重启apparmor服务
sudo service apparmor reload
#重启apprmor权限服务进程和mysql进程
sudo service mysql start













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值