lnmp安装配置相关

lnmp安装配置相关,主要是一些自己总结的一些东西

sudo apt-get install mysql-server 安装mysql
sudo netstat -tap | grep mysql 查看是否启动了服务
mysql -u root -p 登录mysql

check table myIsam 查看数据表状态
repair table myIsam 修复myIsam数据表

mysql5.6以后默认使用Innodb独立表空间

系统表空间转移到独立表空间

  1. 使用mysqldump导出所有数据库的表数据
  2. 停止mysql服务,修改参数,删除以前Innodb相关文件
  3. 重启mysql服务,重建Innodb系统
  4. 重新导入数据

su 切换服务器的用户

sudo 操作,请示操作进行 超级权限是临时的 使的普通用户通过自己的密码可以进行超级权限的进行
sudo passwd root 修改root账号的密码

安装软件

sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php-mysql //mysql和php关联
sudo apt-get install php
sudo apt-get install libapache2-mod-php //php和apache关联的扩展
sudo apt-get install php5-fpm //nginx所需要的扩展,这个看自己的需要
sudo apt-get install memcached; //memcache服务端
sudo apt-get install php-memcache/php-memcached //memcache php客户端
sudo service mysql restart

关于apache2目录下文件介绍
核心配置
mods- Apache模块
sites-
虚拟主机
availadble 可以使用的; enabled已经开启的

mysql数据的迁移
一般数据库所在的目录是/var/lib/mysql中
一般是转移到一个挂载的硬盘中,所属用户组和用户都是mysql的,这里新建一个目录模拟操作
mkdir /mysqldata
chown -vR mysql:mysql /mysqldata/
sudo chmod -vR 700 /mysqldata/
cp -av /var/lib/mysql/* /mysqldata/
vim /etc/mysql/my.cnf 修改mysql的配置文件
datadir = /var/lib/mysql 修改为 /mysqldata 保存退出
修改一下unbantu自带的软件限制配置一下


vim /etc/apparmor.d/usr.sbin.mysqld  
#/var/lib/mysql/ r  
#/var/lib/mysql/* rw  
/mysqldata/ r,  
/mysqldata/** rwk  
重新启动apparmor,mysql  
service apparmor reload  
service mysql start  
mysqld --help --verbose | grep -A 1 'Default options' 查看mysql配置文件启动 
mysql监控
mysqladmin -uroot -pzroot -hlocalhost ping 查看mysql服务器是否正常
mysqladmin -uroot -pzroot -hlocalhost status 查看mysql连接的几个信息
mysqladmin -uroot -pzroot -hlocalhost processlist 查看mysql连接的几个信息
mysqlcheck -uroot -pzroot --all-databases //检查修复数据表

show status like '%lock%'; 查看被锁定的表

sudo ln -s ../sites-available/pre.haotoufa.com.conf pre.haotoufa.com.conf

mkdir -p /home/wwwroot/mhtf.haotoufa.com/.well-known/acme-challenge

    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to 
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.

文章目录
  1. 1. mysql5.6以后默认使用Innodb独立表空间
  2. 2. su 切换服务器的用户
  3. 3. 安装软件
|