作为外行在什么都不懂的情况下,用linux会有难度。 但是作为公司的一个入职不到一个月的普通销售,平常的工作除了接触客户就是客户,其余的时间就是在听老师讲课,也许是耳濡目染吧,居然神奇的会用linux搭建了一套自己的网站(当然自己也有偷偷拜师啦,嘻嘻,老师人特别好,问的再白痴都会耐心解答)。
前提条件是要有个服务器啦,嘻嘻,我们机构现成的哟!
第一步,安装linux操作系统
1.创建虚拟机,系统系列是Linux,系统版本是Ubuntu Linux 64位,并设置好其他数据。
2.安装完系统,打开terminal,输入ping 10.0.50.6
输入ctrl+c(终止命令)
3.切换到网页,输入login和password
输入sudo apt-get update(从软件中心拉配置)
输入sudo apt-get install openssl(可远程访问服务器)
4.回到Vcenter,快照-生成快照(可备份用来恢复)
第二步,安装nginx
sudo apt-get install update sudo apt-get install nginx(中间件,连接数据库和应用)
第三步,测试nginx curl http://127.0.0.1(查看是否安装成功)
第四步,安装mySQL
sudo apt-get install mysql-server 连续输入两次相同的密码
第五步,安装PHP
sudo apt-get install php5-fpm php5-mysql
输入y
第六步,配置PHP
1.备份php.ini文件
sudo cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back
2.取消有安全隐患的pathinfo模式
sudo vim /etc/php5/fpm/php.ini
3./ cgi.fix_pathinfo(搜索到这个位置)
将cgi.fix_pathinfo=1 改为 cgi.fix_pathinfo=0,具体操作:
输入i(插入),删掉;,将1改为0
按两次esc,全屏 输入:wq
4.启动php-fpm
sudo service php5-fpm restart
第七步,配置nginx使其php-fpm进程
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back
#修改defalut文件内容如下
sudo vi /etc/nginx/sites-available/default
server {
listen 80 default_server;
listen :80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Esc :wq
再回到Vcenter,生成快照,确定。
第八步,重启nginx服务器
sudo service nginx restar
第九步,新建文件进行编辑
sudo vi /usr/share/nginx/html/info,php
i(插入)
<?php
phpinfo();
?>
在浏览器内输入网址
2~9是安装LAMP环境
第十步,为wordpress创建mySQL用户和数据库
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
exit
第十一步,下载wordpress
cd ~
wget http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo apt-get update
sudo apt-get install php5-gd libssh2-php
第十二步,配置wordpress
cd ~/wordpress
cp wp-config-sample.php wp-config.php
vim wp-config.php
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘wordpress’);
/** MySQL database username */
define(‘DB_USER’, ‘wordpressuser’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);
esc
:wq
第十三步,复制wordpress
sudo mkdir -p /var/www/html
sudo rsync -avP ~/wordpress/ /var/www/html/
mkdir /var/www/html/wp-content/uploads
sudo chown -R www-data:www-data /var/www/html/*
第十四步,配置nginx服务器
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress
sudo vim /etc/nginx/sites-available/wordpress
server {
listen 80 default_server;
listen :80 default_server ipv6only=on;
root /var/www/html;
index index.php index.html index.htm;
server_name your_domain_or_IP;
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default
sudo service nginx restart
sudo service php5-fpm restart
10~14是安装WordPress 重启,输入网址,网页就出来啦!!!
一般人可以说英文吗?一般的老外可以说中文?
当然可以!没什么不可以的!
不仅可以,而且非常方便!
在linux下,几乎所有的软件都是开源的,每个人都可以修改它来为自己所用,甚至是linux本身,因此,很多的windows干不了的事情,linux都可以轻而易举的实现。
推荐6个轻量级的Linux应用(浏览器,视频播放器,音乐播放器,文件管理,文本编辑,邮件管理)参考文章地址:
https://library.prof.wang/handbook_html/z06-skills/51/index.html
关于Linux有什么问题,欢迎咨询哦~
当然可以。日常办公娱乐,无非是office三件套,上网,看视频,这些在linux下都有替代方案。现在linux界面操作也比以前更加友好,完全没问题,除非你是游戏重度玩家或财务人员。
界面操作
和win、mac一样,只是个操作系统而已,以前的linux用户界面并没有win和mac的友好,上手相比win可能难一些,现在linux用户体验已经非常不错了,界面上的操作其实大差不差,在win下操作熟悉的人,上手现在的linux一般没多大区别,而且有些发行版的linux的界面,与win长得很像了,比如下面这些
非要追求win的效果的话,也可以找人帮忙设置下,不过自己研究的玩还是蛮好的。
软件
linux版的软件也是层出不穷,软件管理中心的软件也是很全面,能满足日常正常办公,当然你要和win比软件数量,那没必要比。
大部分linux都是有应用中心,或叫软件中心、软件市场、应用商店,应用市场,就是类似的名字相互捣鼓,像下面的这个一样
一般人用户用这些足够了,开发者一般会用apt-get或yum(不同发行版不一样)安装,或下载源码,或下载deb、rpm包来安装,想折腾的话,找到你适合安装的发行版的安装方式,操作一遍就知道个大概了。
但对于游戏软件,win还是蛮多的,因为经常与代码打交道,没太关心linux的游戏以及它的体验。
系统升级
这个在linux来说很简单,以ubuntu为例,在终端输入下面两条命令:
sudo apt-get update
sudo apt-get upgrade
两条命令解决,额,基本更新都用这两条命令,没用过界面版的,也不知道界面版的有没有更新按钮。
不同发行版的更新时间还是不太一样的,新装软件的时候更新一次就可以。
安全与性能
对于一般用户这两个指标可以不必太去操心,相比win,linux有着非常大的优势。漏洞肯定有,只要人写的东西,不会不存在漏洞的,永远也没有堵住的那一天。
兼容性
软件兼容性
先说win里的office或ps,linux都有相应的替代品,开发人员还说,很多工具都是支持三大系统的,当然偶尔会出点感冒,比如Sublime在ubuntu下不支持中文输入,很是恼火,其它系统没测过,不知道支持的怎么样。
硬件兼容性
总的来说,买些大品牌,常见的品牌,硬件兼容性几乎不是太大的问题
1、linux对硬件兼容性的支持
基本上有商业公司的支持的发行版,对硬件支持会比较好。
2、硬件厂商对linux兼容性的支持
一般来说,越是自己“攒”的,对主流操作系统的兼容性越好,定制的反而越差。越是最新出的硬件,兼容性越差,甚至不兼容。
您要是买了一款最新的,发烧级的硬件,拜拜了您呐。
网银
这个貌似只支持部分linux发行版,没太用这块,如果你是财务专业的,可能要费点心思在上面,有些linux发行版是用不了的。
您说的大概就是使用linux办公吧,包括上网、听音乐、写文档、做PPT等等。如果只是这些,那当然可以。现在许多Linux套件都有桌面版,比如deepin ,ubuntu,limint,fedora,suse等等。用linux办公有很大好处,那就是没有广告弹窗——上网时的广告弹窗除外,也没有什么病毒木马。不过呢,你得忍受一点不习惯——如果你习惯使用windows了,那么,使用linux总会有些不习惯。比方说吧,你想设置一下五笔输入法,在 windows下那相当容易了,点点鼠标就OK了,可是,在Linux下就有些麻烦了。Linux下的软件绝大多数是免费的,也没什么广告插件,但是,界面没有Windows漂亮,用起来恐怕也不那顺手。你也许会说为什么Linux不把软件设计得再人性化一些。这您还真不能挑剔。Linux的软件都是程序员自己写的,人家自己用着觉得还行,就发布出来供别人使用,您用了人家的软件,又不管您要钱,也不让您吃广告,您得感谢人家才行,呵呵。还有软件的安装与卸载,Linux都与windows有很大的差异。再有就是文件的管理,你大概已经习惯在windows下管理文件了,自己的文件习惯保存在D盘或E盘,可是,在Linux下根本就找不到什么C盘D盘,Linux那里全是目录,磁盘都挂在目录下。总之吧,您可以在Linux办公,但恐怕刚用上时,会超级不习惯。