Answers.Body: <p>I would tend to say "No", it is not required. We have a bunch of customers that administer CiviCRM without Linux knowledge (or GNU, as Tomislav pointed out). However, they do pay for service providers to do this for them.
  Just as you do not need to know about Windows for server management, but your (internal or external) sys admin does have to know.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T17:22:46.773Z
Answers.Text: ErikH thanks and I've updated my 'explanatory text' for the question to give more context.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T14:50:53.357Z
Answers.LastActivityDate: 2016-09-07T10:10:42.257Z
Answers.LastEditDate: 2016-09-07T10:10:42.257Z
Answers.UserDisplayName: ErikH - CiviCooP
Answers.Body: <p>@Joe 
  To kick off, you probably mean GNU more than Linux (it's the tools that you learn, not the kernel). That said, being a MySQL/PHP-based system, it's naturally geared towards GNU/Linux as the most popular OS for the platform. In addition, appropriate Linux hosting is probably somewhat more available and cheaper.</p>
  
  <p>There's a <a href="https://forum.civicrm.org/index.php?topic=34345.0" rel="nofollow">partially related discussion on the CiviCRM forum</a> on a related subject and the answer - according to my interpretation - is between 'yes' and 'maybe'. If you only want to prototype, you can probably live with a Windows install. If you want to deploy and have people actually use it, it's almost sure to end up on a Linux machine: if it's you they call when something's wrong, than you can't avoid learning it. If they will call someone else, than you'll get away with Windows.</p>
  
  <p>That said, GNU/Linux is a really nice OS: you'll like it. :) The learning curve has been radically flattened by the incredible amount of useful documentation and discussions on-line and the radical improvements in ease of use made over the last 10 years or so.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T15:30:49.460Z
Answers.Text: Thanks Tomislav, yeah I've been learning Linux, especially using The Linux Command Line book - it's great, and available free at http://linuxcommand.org/tlcl.php . While I'm a fan of the GNU tools and Richard Stallman, I prefer just "Linux", since the GNU tools are a really handy part of Linux - but without the kernel, Linux would not be Linux :) .
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-07T09:05:59.663Z
Answers.Text: @JoeMcLaughlin the terminology thing is a minor concern: use what makes sense to you. :)
Answers.UserDisplayName: Tomislav Nakic-Alfirevic
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T12:57:23.940Z
Answers.LastActivityDate: 2016-09-06T12:57:23.940Z
Answers.UserDisplayName: Tomislav Nakic-Alfirevic
Answers.Body: <p>No, you don't need to 'know linux'.</p>
  
  <p>CiviCRM has been intentionally built so that all day to day use and administration of the system can be carried out via the user interface (i.e. the screens that you look at in your web browser).</p>
  
  <p>You can sign up with a CiviCRM partner who will provide you with a ready to use hosted CiviCRM installation that doesn't require any knowledge of linux to operate.</p>
  
  <p>In case you're interested...</p>
  
  <p>The partner who hosts the site more than likely does 'know linux', much like the company that hosts your website (or the people that run any other web service) but as a day to day user and administrator, you don't need to concern yourself with that.</p>
  
  <p>The confusion probably arises because <em>you can choose to host your own CiviCRM installation</em>, in which case some knowledge of linux (or similar) is required. But unless you have an internal technical team with this knowledge, and a specific reason not to choose a hosted solution (privacy, cost, etc.) it makes sense to sign up with a CiviCRM partner, who will take care of the hard stuff for you.</p>
  
  <p>PS. I think you answered the question pretty well yourself :)</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-07T06:06:10.333Z
Answers.LastActivityDate: 2016-09-28T00:00:19.633Z
Answers.LastEditDate: 2016-09-28T00:00:19.633Z
Answers.UserDisplayName: michaelmcandrew
Answers.Body: <p>Tim Otten's answer seems best to me - CiviCRM is a complex app, Linux is an underlying operating system. I came to the environment with decades of Linux experience and some time with other CRM apps, but had never touched CiviCRM before January of 2017. I have an associate who is not a Linux CLI guy, but he's a master of many apps, as soon as I get some basic problems solved, he'll be off and running with Civi.</p>
  
  <p>And I found this question because we're running WordPress under WHM with Cloud Linux, and this is the only question other than the first one I asked that is found, and it's not even Cloud Linux specific, just had both "cloud" and "linux" included. I guess I have some work to do in this area :-)</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-05-04T17:37:49.103Z
Answers.LastActivityDate: 2017-05-04T17:37:49.103Z
Answers.UserDisplayName: Ray
Answers.Body: <p>No, because you can also run it on Windows, Mac or whatever if you have the web server, PHP and MySQL.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T18:45:22.453Z
Answers.Text: DaveFF thanks - although running and admining  Civi for others to use would necessitate a web server, and that web server would probably be running Linux.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T17:22:34.987Z
Answers.LastActivityDate: 2016-09-06T17:22:34.987Z
Answers.UserDisplayName: DaveFF
Answers.Body: <p>Maybe - is likely the case - 
  If you can live with the Civi as is - you are likely not to really need it - If you need custom work have complex upgrades due to that custom work - you will likely not need it. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-05-04T18:38:40.713Z
Answers.LastActivityDate: 2017-05-04T18:38:40.713Z
Answers.UserDisplayName: Josh Mailman
Answers.Body: <p>The question is tricky because it's a bit imprecise -- different people may interpret "know Linux" and "administer CiviCRM" a bit differently.</p>
  
  <p>It might be clearer to rephrase the issue this way:</p>
  
  <ol>
  <li>To administer the data model, profiles, contacts, events, mailings, etc, you need an analytic mindset and a general understanding of data-management, but you do not need sysadmin skills.</li>
  <li>To administer the installation, backup, or upgrade, you do need sysadmin skills (for HTTP/MySQL/PHP on your chosen platform). For a general GNU/Linux hosting platform with Ubuntu/Redhat/etc, general GNU/Linux skills should do. For Windows or cloud platforms, you probably need more advanced/niche skills.</li>
  </ol>
  
  <p>Additionally, there are the wildcards -- adding new features or perfecting the appearance within your site or debugging hard problems. These are wildcards because the required skills vary widely. Sometimes basic point-and-click will do; sometimes you need robust skills in a dozen systems.</p>
  
  <p>As others have mentioned, a good model is to partner with someone more experienced. You can handle a lot of administration yourself -- and when/if a task comes up which needs more skills, reach out to them.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T18:42:25.760Z
Answers.Text: Tim, thanks, yeah the question is intentionally imprecise - it's the way I would have asked it about 3.5 years ago as a total "newbie" to CiviCRM
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-09-06T17:45:52.797Z
Answers.LastActivityDate: 2016-09-06T20:17:01.383Z
Answers.LastEditDate: 2016-09-06T20:17:01.383Z
Answers.UserDisplayName: Tim Otten
Body: <p>Do I need to know Linux to administer CiviCRM? This is not a rhetorical question :) . And it's a question I wish I had asked three and a half years ago. </p>
  
  <p>My answer now, to my self of three and half a years ago, would be: No, knowing Linux is not strictly necessary, especially if you use a hosted version of CiviCRM, like Powerbase or CiviDesk, or have a partner like Fuzion or CiviCoop doing your Linux server set up and maintenance; but Yes, knowing how to use a flavor of Linux would be really helpful, regardless, especially if you want to understand what's going on "under the hood" with your Linux server, if that's what your CiviCRM installation is hosted on. </p>
  
  <p>I believe there are three good answers to this question - Yes, No and Maybe. </p>
  
  <p>Your thoughts appreciated....</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-09-06T17:24:22.593Z
Comments.Text: When I see "Yes, No, Maybe" I feel compelled to add "I don't know, can you repeat the question"
Comments.UserDisplayName: DaveFF
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-09-06T18:47:05.010Z
Comments.Text: DaveFF :) also a valid answer
Comments.UserDisplayName: Joe McLaughlin
Tags: <installation><settings><civicrm-buildkit>
Title: Do I need to know Linux to administer CiviCRM?
ThreadText: # Do I need to know Linux to administer CiviCRM?
  
  (Asked by: username_0 on 2016-09-06)
  
  Do I need to know Linux to administer CiviCRM? This is not a rhetorical question :) . And it's a question I wish I had asked three and a half years ago.
  
  My answer now, to my self of three and half a years ago, would be: No, knowing Linux is not strictly necessary, especially if you use a hosted version of CiviCRM, like Powerbase or CiviDesk, or have a partner like Fuzion or CiviCoop doing your Linux server set up and maintenance; but Yes, knowing how to use a flavor of Linux would be really helpful, regardless, especially if you want to understand what's going on "under the hood" with your Linux server, if that's what your CiviCRM installation is hosted on.
  
  I believe there are three good answers to this question - Yes, No and Maybe.
  
  Your thoughts appreciated....
  
  **Tags:** installation, settings, civicrm-buildkit
  
  > **Comments:**
  > **username_1**: When I see "Yes, No, Maybe" I feel compelled to add "I don't know, can you repeat the question"  
  > **username_0**: username_1 :) also a valid answer  
  
  ---
  
  ## 7 answers
  
  ### Answer by username_7 on 2016-09-06. Score: 5 | Accepted answer
  
  The question is tricky because it's a bit imprecise -- different people may interpret "know Linux" and "administer CiviCRM" a bit differently.
  
  It might be clearer to rephrase the issue this way:
  
  1. To administer the data model, profiles, contacts, events, mailings, etc, you need an analytic mindset and a general understanding of data-management, but you do not need sysadmin skills.
  2. To administer the installation, backup, or upgrade, you do need sysadmin skills (for HTTP/MySQL/PHP on your chosen platform). For a general GNU/Linux hosting platform with Ubuntu/Redhat/etc, general GNU/Linux skills should do. For Windows or cloud platforms, you probably need more advanced/niche skills.
  
  Additionally, there are the wildcards -- adding new features or perfecting the appearance within your site or debugging hard problems. These are wildcards because the required skills vary widely. Sometimes basic point-and-click will do; sometimes you need robust skills in a dozen systems.
  
  As others have mentioned, a good model is to partner with someone more experienced. You can handle a lot of administration yourself -- and when/if a task comes up which needs more skills, reach out to them.
  
  > **Comments:**
  > **username_0**: Tim, thanks, yeah the question is intentionally imprecise - it's the way I would have asked it about 3.5 years ago as a total "newbie" to CiviCRM  
  
  ---
  
  ### Answer by username_2 on 2016-09-06. Score: 4
  
  I would tend to say "No", it is not required. We have a bunch of customers that administer CiviCRM without Linux knowledge (or GNU, as username_3 pointed out). However, they do pay for service providers to do this for them.
  Just as you do not need to know about Windows for server management, but your (internal or external) sys admin does have to know.
  
  > **Comments:**
  > **username_0**: username_2 thanks and I've updated my 'explanatory text' for the question to give more context.  
  
  ---
  
  ### Answer by username_3 on 2016-09-06. Score: 3
  
  @Joe
  To kick off, you probably mean GNU more than Linux (it's the tools that you learn, not the kernel). That said, being a MySQL/PHP-based system, it's naturally geared towards GNU/Linux as the most popular OS for the platform. In addition, appropriate Linux hosting is probably somewhat more available and cheaper.
  
  There's a [partially related discussion on the CiviCRM forum](https://forum.civicrm.org/index.php?topic=34345.0) on a related subject and the answer - according to my interpretation - is between 'yes' and 'maybe'. If you only want to prototype, you can probably live with a Windows install. If you want to deploy and have people actually use it, it's almost sure to end up on a Linux machine: if it's you they call when something's wrong, than you can't avoid learning it. If they will call someone else, than you'll get away with Windows.
  
  That said, GNU/Linux is a really nice OS: you'll like it. :) The learning curve has been radically flattened by the incredible amount of useful documentation and discussions on-line and the radical improvements in ease of use made over the last 10 years or so.
  
  > **Comments:**
  > **username_0**: Thanks username_3, yeah I've been learning Linux, especially using The Linux Command Line book - it's great, and available free at http://linuxcommand.org/tlcl.php . While I'm a fan of the GNU tools and Richard Stallman, I prefer just "Linux", since the GNU tools are a really handy part of Linux - but without the kernel, Linux would not be Linux :) .  
  > **username_3**: @username_0 the terminology thing is a minor concern: use what makes sense to you. :)  
  
  ---
  
  ### Answer by username_4 on 2016-09-07. Score: 3
  
  No, you don't need to 'know linux'.
  
  CiviCRM has been intentionally built so that all day to day use and administration of the system can be carried out via the user interface (i.e. the screens that you look at in your web browser).
  
  You can sign up with a CiviCRM partner who will provide you with a ready to use hosted CiviCRM installation that doesn't require any knowledge of linux to operate.
  
  In case you're interested...
  
  The partner who hosts the site more than likely does 'know linux', much like the company that hosts your website (or the people that run any other web service) but as a day to day user and administrator, you don't need to concern yourself with that.
  
  The confusion probably arises because *you can choose to host your own CiviCRM installation*, in which case some knowledge of linux (or similar) is required. But unless you have an internal technical team with this knowledge, and a specific reason not to choose a hosted solution (privacy, cost, etc.) it makes sense to sign up with a CiviCRM partner, who will take care of the hard stuff for you.
  
  PS. I think you answered the question pretty well yourself :)
  
  
  ---
  
  ### Answer by username_5 on 2017-05-04. Score: 1
  
  username_7's answer seems best to me - CiviCRM is a complex app, Linux is an underlying operating system. I came to the environment with decades of Linux experience and some time with other CRM apps, but had never touched CiviCRM before January of 2017. I have an associate who is not a Linux CLI guy, but he's a master of many apps, as soon as I get some basic problems solved, he'll be off and running with Civi.
  
  And I found this question because we're running WordPress under WHM with Cloud Linux, and this is the only question other than the first one I asked that is found, and it's not even Cloud Linux specific, just had both "cloud" and "linux" included. I guess I have some work to do in this area :-)
  
  
  ---
  
  ### Answer by username_1 on 2016-09-06. Score: 1
  
  No, because you can also run it on Windows, Mac or whatever if you have the web server, PHP and MySQL.
  
  > **Comments:**
  > **username_0**: username_1 thanks - although running and admining  Civi for others to use would necessitate a web server, and that web server would probably be running Linux.  
  
  ---
  
  ### Answer by username_6 on 2017-05-04. Score: 0
  
  Maybe - is likely the case -
  If you can live with the Civi as is - you are likely not to really need it - If you need custom work have complex upgrades due to that custom work - you will likely not need it.
  
  
  ---
  
  