以上就是给各位分享安装linux14.04,其中也会对docker安装Linux进行解释,同时本文还将给你拓展Docker安装LNMP-ubuntu18.04+nginx1.14+mysql5.7+p
以上就是给各位分享安装linux14.04,其中也会对docker安装Linux进行解释,同时本文还将给你拓展Docker安装LNMP-ubuntu18.04+nginx1.14+mysql5.7+php7.3、linux – 如何在ubuntu 16.04中安装laravel 5.6?、linux(Ubuntu14.04)更新安装JDK、linux1-入门安装Linux等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 安装linux14.04(docker安装Linux)
- Docker安装LNMP-ubuntu18.04+nginx1.14+mysql5.7+php7.3
- linux – 如何在ubuntu 16.04中安装laravel 5.6?
- linux(Ubuntu14.04)更新安装JDK
- linux1-入门安装Linux
安装linux14.04(docker安装Linux)
一、制作Ubuntu启动盘
1、将空的优盘格式化当做启动盘,下载UltralSO并安装,安装成功后打开,点击工具栏中的第二个打开镜像文件工具(或通过文件-打开的方式打开),选择下载好的Ubuntu镜像文件,之后点击“打开”。Ubuntu镜像文件下载地址:http://www.ubuntu.org.cn/download/alternative-downloads
2、点击菜单栏“启动”,选择“写入硬盘镜像”,打开写入硬盘镜像对话框。
3、在写入硬盘映像对话框中,硬盘驱动器选择我们要写入的U盘,写入方式可以选择USB-HDD也可以选择USB-HDD+,两种方式小编都有尝试过,均可以。
4、点击“便捷启动“,再弹出的菜单中依次选择“写入新的驱动器引导扇区”,再选择“Syslinux”,在弹出的对话框中选择是即可。最后点击“写入”即可。
二、安装linux
1、 http://www.dnxtc.net/zixun/zhuangjijiaocheng/2019-01-02/3386.html(按照第二大步中的操作)。
2、 选择启动盘
3、选择语言,都是下一步,或者有些根据自己需求更改。勾选“安装这个第三方软件”。
4、选择“清除整个磁盘并安装Ubuntu”(由于我的电脑已经安了16.04,想要只保留14.04),点击“继续”之后”全都选择下一步即可。
注:安装过程中可能需要重新设置磁盘分区,根据自己的需求设置即可。
Docker安装LNMP-ubuntu18.04+nginx1.14+mysql5.7+php7.3
Docker镜像准备
拉取ubuntu18.04镜像
docker pull ubuntu18.04
启动ubuntu容器
docker run -it --name="php7.3" --privileged=true ubuntu:18.04 /bin/bash
ubuntu更换阿里云源
备份源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
更换源
echo -e "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe \n
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse \n
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse \n
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse \n
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse \n
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse \n
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse \n
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse \n
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse \n
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list
更新源
apt-get update
安装常用的软件
软件安装过程中遇到:Do you want to continue? [Y/n]
统一输入y
然后回车
vim(必须,且必须会使用下面四个命令)
apt-get install -y vim
需要掌握的vim命令
打开文件:vim 文件名
输入内容:打开文件后直接按i
退出编辑状态:按esc
关闭并保存文件:先退出编辑状态,然后按shift
+:
输入wq
然后回车
curl(可选)
apt-get install -y curl
安装wget(可选)
apt-get install -y wget
安装niginx1.14.0
安装niginx
apt-get install -y nginx
启动nginx
service nginx start
配置nginx
创建配置目录
mkdir -p /data/nginx/conf
创建存放网站代码目录
mkdir -p /data/nginx/code
给目录添加权限
chown :www-data -R /data/nginx
修改nginx配置,将创建的配置目录加载到配置中
vim /etc/nginx/nginx.conf
在http配置中添加 include /data/nginx/conf/*;
测试添加一个网站
创建配置文件
vim /data/nginx/conf/test.net
添加内容,保存退出
server {
listen 80;
server_name test.net;
index index.html index.htm;
root /data/nginx/code/test.net;
location / {
try_files $uri $uri/ =404;
}
location ~ /\.ht {
deny all;
}
}
创建代码文件
mkdir /data/nginx/code/test.net
vim /data/nginx/code/test.net/index.html
添加内容,保存退出
<html>
<head>
<title>test.com</title>
</head>
<body>
test build web success!
</body>
</html>
重启nginx
service nginx restart
修改本机hosts
vim /etc/hosts
在文件末尾添加 127.0.0.1 test.net
,保存退出
测试访问
#此操作需要安装curl
curl test.net
至此nginx安装完成
安装PHP7.3
添加PPA源支持
apt-get install software-properties-common
源添加php
add-apt-repository ppa:ondrej/php
更新源
apt-get update
安装PHP
安装php7.3
apt-get install php7.3-fpm
选择时区步骤一:输入6
+ 回车
选择时区步骤二:输入70
+ 回车
安装php扩展
当前命令安装了全部扩展,可以按需安装
apt-get install php7.3-bz2 php7.3-curl php7.3-fileinfo php7.3-gd php7.3-gettext php7.3-gmp php7.3-intl php7.3-imap php7.3-interbase php7.3-ldap php7.3-mbstring php7.3-exif php7.3-mysqli php7.3-odbc php7.3-pgsql php7.3-shmop php7.3-snmp php7.3-soap php7.3-sockets php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-redis php7.3-pdo
验证PHP是否安装成功
php -v
可以输入php -m
查看已安装扩展
安装mysql5.7
安装mysql
apt-get install mysql-server-5.7
启动mysql服务
service mysql start
查看mysql账户密码
cat /etc/mysql/debian.cnf
使用账号密码登陆
mysql -h localhost -u debian-sys-maint -p
修改root密码
use mysql;
update user set authentication_string=PASSWORD("root") where user=''root'';
update user set plugin="mysql_native_password";
flush privileges;
修改数据库编码格式
vim /etc/mysql/mysql.conf.d/mysqld.cnf
#在文件末尾添加
character_set_server=utf8
collation_server=utf8_general_ci
vim /etc/mysql/my.cnf
#在文件末尾添加
[mysql]
default-character-set=utf8
重启mysql服务
service mysql restart
开启远程访问
#连接mysql
mysql -u root -p
#选择数据库
use mysql;
#开启远程授权
GRANT ALL PRIVILEGES ON *.* TO ''root''@''%'' IDENTIFIED BY ''root'' WITH GRANT OPTION;
#刷新权限
FLUSH PRIVILEGES;
#退出
exit
修改配置文件
vim /etc/mysql/mysql.conf.d
#将bind-address注释掉
#重启mysql
service mysql restart
启动报错No directory, logging in with HOME=/
usermod -d /var/lib/mysql/ mysql
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
chown -R mysql:mysql /var/lib/mysql
解决时间戳格式报错
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在文件末尾添加
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
nginx添加php支持
启动php-fpm
service php7.3-fpm start
test.net站点的nginx配置修改
server {
listen 80;
server_name test.net;
index index.php index.html index.htm;
root /data/nginx/code/test.net;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
#主要代码
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
站点添加php文件
vim /data/nginx/code/test.net/index.php
文件内容
<?php
phpinfo();
安装composer(可选)
#下载安装文件
php -r "copy(''https://getcomposer.org/installer'', ''composer-setup.php'');"
#验证安装文件
php -r "if (hash_file(''sha384'', ''composer-setup.php'') === ''756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3'') { echo ''Installer verified''; } else { echo ''Installer corrupt''; unlink(''composer-setup.php''); } echo PHP_EOL;"
#下载composer
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
#删除安装文件
php -r "unlink(''/usr/local/bin/composer-setup.php'');"
验证composer:composer -v
安装git(可选)
apt-get install git
安装nodejs(可选)
#...
curl -sL https://deb.nodesource.com/setup_14.x | bash -
#更新源
apt-get update
#安装nodejs
apt-get install -y nodejs
安装redis6.2(可选)
安装
#添加源
add-apt-repository ppa:redislabs/redis
#更新源
apt-get update
#安装
apt-get install redis
启动
service redis-server start
连接redis
redis-cli
redis开启远程访问
vim /etc/redis/redis.conf
注释掉bind行,在行头添加#
protected-mode 修改为no
linux – 如何在ubuntu 16.04中安装laravel 5.6?
1. sudo add-apt-repository ppa:ondrej/PHP 2. sudo apt-get update 3. sudo apt-get install PHP7.1
并从laravel.com运行此命令:
作曲家创作项目–prefer-dist laravel / laravel博客
运行此代码后,出现以下错误:
Your requirements Could not be resolved to an installable set of packages. Problem 1 - laravel/framework v5.6.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework 5.6.x-dev requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - Installation request for laravel/framework 5.6.* -> satisfiable by laravel/framework[5.6.x-dev,v5.6.0]. To enable extensions,verify that they are enabled in those .ini files: - /etc/PHP/7.1/cli/PHP.ini - /etc/PHP/7.1/cli/conf.d/10-opcache.ini - /etc/PHP/7.1/cli/conf.d/10-pdo.ini - /etc/PHP/7.1/cli/conf.d/20-calendar.ini - /etc/PHP/7.1/cli/conf.d/20-ctype.ini - /etc/PHP/7.1/cli/conf.d/20-exif.ini - /etc/PHP/7.1/cli/conf.d/20-fileinfo.ini - /etc/PHP/7.1/cli/conf.d/20-ftp.ini - /etc/PHP/7.1/cli/conf.d/20-gettext.ini - /etc/PHP/7.1/cli/conf.d/20-iconv.ini - /etc/PHP/7.1/cli/conf.d/20-json.ini - /etc/PHP/7.1/cli/conf.d/20-phar.ini - /etc/PHP/7.1/cli/conf.d/20-posix.ini - /etc/PHP/7.1/cli/conf.d/20-readline.ini - /etc/PHP/7.1/cli/conf.d/20-shmop.ini - /etc/PHP/7.1/cli/conf.d/20-sockets.ini - /etc/PHP/7.1/cli/conf.d/20-sysvmsg.ini - /etc/PHP/7.1/cli/conf.d/20-sysvsem.ini - /etc/PHP/7.1/cli/conf.d/20-sysvshm.ini - /etc/PHP/7.1/cli/conf.d/20-tokenizer.ini You can also run `PHP --ini` inside terminal to see which files are used by PHP in CLI mode.
更新1:
我运行这个命令:
sudo apt-get install PHP7.1-mbstring
sudo apt-get install libapache2-mod-PHP7.1
afetr run composer create-project –prefer-dist laravel / laravel blog命令,显示错误:
Failed to decode response: zlib_decode(): data error retrying with degraded mode,check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more info [Composer\Downloader\TransportException] Your configuration does not allow connection to http://packagist.org. See https://getcomposer.org/doc/06-config.md#secure-http for details.
如何解决这个错误?
解决方法
安装mbstring:
sudo apt-get install PHP7.1-mbstring sudo apt-get install libapache2-mod-PHP7.1
然后,
重启你的服务器:
sudo service apache2 restart or sudo service Nginx restart
要使用composer解决错误,请运行:
sudo composer self-update sudo composer clear-cache sudo composer config -g secure-http false
linux(Ubuntu14.04)更新安装JDK
因为上课需要安装eclipse学习java,所以最近看了一些相关资料,之前安装的Ubuntu14.04因为自己带有JDK(版本:1.6),同时配合利器VIM可以很好地快速入门。
但是后来发现如果要同时连接多个java文件的话在如此“原始的”环境中十分不好配置,就想到用老师之前推荐的IDE:eclipse,虽然自从入了linux大坑后十分看不上这种IDE,但是为了快速学习不得不转战阵线。
在下载好eclipse后想要安装时发现但是因为linux自带了JDK,并且版本较低,所以想要安装eclipse的话还要更新jdk。不过jdk自身又没有更新功能,因此只能先卸载jdk1.6再安装jdk1.8。
卸载JDK1.6:
进入 /usr/lib/jvm/
查看目录内容 ls
通通删掉 sudo rm -fr *
进入 /usr/share/java/
删除 sudo rm -fr ./*
到/usr/bin目录下,把原用的java、javac文件删除: /usr/bin
rm -rf java
rm –rf javac
在java官网下载jdk1.8并解压,将文件夹移动到/usr/lib/jvm中:
先进入/usr/lib/jvm
将jdk文件夹放在/home下
sudo mv jdk1.8.0_20/ java-8u20-sun
在配置环境变量:
vim ~/.bashrc
在文件底部加上:
export JAVA_HOME=/usr/lib/jvm/java-8u20-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使用source ~/.bashrc更新
此时输入java -version可以查看jdk的版本
打开eclipse,可能会提示找不到jdk,只需打开同目录下的eclipse.ini
在其中添加
-vm
/usr/lib/jvm/java-8u20-sun/bin/
就全部OK了!
PS:其中8U20指的是jdk具体版本号,在短期内jdk文件结构都不会变,因此可以放心照步骤进行。
我在安装过程中借鉴了一下前辈的文章,特此注明表示感谢,此教程也是对这些内容进行改进:
hai0378.iteye.com/blog/2087566
http://nigelzeng.iteye.com/blog/1585399
linux1-入门安装Linux
为什么要使用Shell
计算机硬件是由运算器、控制器、存储器、输入/输出设备等共同组成的,而让各种硬件设备各司其职且又能协同运行的东西就是系统内核。Linux系统的内核负责完成对硬件资源的分配、调度等管理任务。由此可见,系统内核对计算机的正常运行来讲是太重要了,因此一般不建议直接去编辑内核中的参数,而是让用户通过基于系统调用接口开发出的程序或服务来管理计算机,以满足日常工作的需要。经验丰富的运维人员甚至都不会给Linux系统安装图形界面,需要开始运维工作时直接通过命令行模式远程连接过去,这样做确实挺高效的。 Shell就是这样的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。主流Linux系统选择Bash解释器作为命令行终端主要有以下4项优势,读者可以在今后的学习和生产工作中细细体会Linux系统命令行的美妙之处,真正从心里爱上它们。
1:通过上下方向键来调取过往执行过的Linux命令;
2:命令或参数仅需输入前几位就可以用Tab键补全;
3:具有强大的批处理脚本;
4:具有实用的环境变量功能。
Linux命令格式
*2.1 Linux基本命令
命名格式:
命令名称 [命令参数] [命令对象]
* 长格式 man --help
* 短格式 man -h
*2.2 对命令文件的操作
* 空格键 向下翻一页
* PaGe down 向下翻一页
* PaGe up 向上翻一页
* home 直接前往首页
* end 直接前往尾页
* / 从上至下搜索某个关键词,如“/linux”
* ? 从下至上搜索某个关键词,如“?linux”
* n 定位到下一个搜索到的关键词
* N 定位到上一个搜索到的关键词
* q 退出帮助文档
2.3 systemd 初始化进程及相关命令
-
红帽RHEL 7 系统开始采用systemd初始化进程服务,特点为:
systemd 初始化进程服务采用了并发启动机制,开机速度得到了不小的提升
-
systemctrl 基础命令
systemctrl start 服务名称 运行服务
systemctrl restart 服务名称 重启服务
systemctrl stop 服务名称 停止服务
systemctrl enable 服务名称 加到启动项
systemctrl status 服务名称 查看服务状态
* 2.4 常用系统工作命令 *
- echo 命令
在终端输出字符串或变量提取后的值
echo [字符串 | $变量]
eg: echo linux (则会在屏幕上输出 linux)
- date 命令
用于显示与设置时间
eg: date "+%Y-%m-%d %H:%M:%S"
- reboot
重启命令 (仅管理员权限才能使用)
- poweroff
关闭系统 (仅管理员权限才能使用)
- wget 命令
用于终端下载网络上的文件
wget[参数] 下载地址
- ps 命令
用于终端下载网络上的文件
ps [参数] (特点:参数前不需要短线)
eg: ps aux
-a:显示所有进程(包括其他用户)
-u:用户以及其他详细信息
-x:显示没有控制终端的进程
- top
用于动态的监控进程活动以及系统的负载信息
- pidoff 命令
查询某个服务进程的PID值
eg: pidoff sshd
- kill 与 killall
分别为结束某个PID所代表的进程 与 结束某个服务程序的所有进程。
kill -9 PID 强制结束某个进程服务
今天关于安装linux14.04和docker安装Linux的讲解已经结束,谢谢您的阅读,如果想了解更多关于Docker安装LNMP-ubuntu18.04+nginx1.14+mysql5.7+php7.3、linux – 如何在ubuntu 16.04中安装laravel 5.6?、linux(Ubuntu14.04)更新安装JDK、linux1-入门安装Linux的相关知识,请在本站搜索。
本文标签: